在文件更改时执行操作

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通用公共许可下发布的,请参见 细节。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我试图使用Ajax获取数据库内容并显示,但我看到了这个错误   Java堆栈ORM与数据库可伸缩性   具有两个观察者列表的java观察者模式   java需要Selenium框架公共函数来实现下一个元素的可见性   corba如何在Java中使ContextList序列长度为3到序列长度为0   java为什么Struts检测到未处理的异常?   java myLooper()在异步任务期间不会退出   验证我需要编写一个包含特殊字符和0到9的数字的java字符串来验证密码   Android WebView中的java地理位置权限   java X509证书路径验证   IntelliJ IDEA,在format/save(JAVA)上关闭在实例变量之前插入'final'关键字   安卓中java在20秒后终止无限循环   java Spotbugs构建问题   java如何在OSGi中实现ManagedServiceFactory?   java加载从php脚本创建的png文件   java将字符数组复制到字符数组中   java如何序列化使用Jackson扩展TreeSet的类?   java有什么方法可以计算HashSet中落在同一个Bucket中的元素数吗   java无法初始化类org。阿帕奇。轴客户即使axis jar在那里,AxisClient也会被抛出