在文件更改时执行操作
bigos的Python项目详细描述
bigos-在文件更改时执行操作
修改匹配文件时,使用ondecorator运行任务:
from bigos import on, main @on(r'^[^/]*/([^.][^/]*\/)*[^.][^/]*$') def non_dotfile_task(ev): print 'file event:', ev.path if __name__ == '__main__': main('.')
使用后端获取原始事件流:
from bigos.backend import generate_events for event_list in generate_events(): print event_list
安装
pip install bigos
支持的平台
- 在现代linux内核上,bigos将使用cTypes inotify包装器
- 通过文件系统轮询后端支持其他系统
许可证
版权所有(c)2014 Pawe_stiasny
bigos是在gnu通用公共许可下发布的,请参见 细节。