1 Star 0 Fork 14

wudoo/ruyangmao

forked from 请叫我code哥/ruyangmao 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
watch_dir.py 1001 Bytes
一键复制 编辑 原始数据 按行查看 历史
请叫我code哥 提交于 2019-09-24 15:56 . xc
# -*- encoding=utf8 -*-
__author__ = "code哥"
import os
from watchdog.events import FileSystemEventHandler
from watchdog.observers import Observer
from conn_pool import get_redis, REDIS_LIST_KEY
rs = get_redis()
rs.flushall()
class FileMonitorHandler(FileSystemEventHandler):
def __init__(self):
FileSystemEventHandler.__init__(self)
def on_created(self, event):
if not event.is_directory:
print(event.src_path)
rs.lpush(REDIS_LIST_KEY, event.src_path)
# 判断单个脚本截图数量大于100张,开启删除老图
def watch_handler():
handler = FileMonitorHandler()
observer = Observer()
# recursive递归
path = '{path}/static/'.format(path=os.path.dirname(os.path.abspath(__file__)))
observer.schedule(handler,
path=path,
recursive=True)
print('===================:' + path)
observer.start()
observer.join()
if __name__ == '__main__':
watch_handler()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/wudoo/ruyangmao.git
git@gitee.com:wudoo/ruyangmao.git
wudoo
ruyangmao
ruyangmao
master

搜索帮助