有一些模块可以监视Python中的文件或目录,例如看门狗或inotify。
我想执行以下操作:
文件正在修改
使用Python捕获文件更改事件并锁定未修改的文件
对未修改的文件进行处理
释放文件
让文件被修改
有什么办法可以做到这一点?
答案 0 :(得分:0)
inotify有各种事件,可让您对以下事件做出反应:
IN_ACCESS = 0x00000001
IN_MODIFY = 0x00000002
IN_ATTRIB = 0x00000004
IN_CLOSE_WRITE = 0x00000008
IN_CLOSE_NOWRITE = 0x00000010
IN_OPEN = 0x00000020
IN_MOVED_FROM = 0x00000040
IN_MOVED_TO = 0x00000080
IN_CREATE = 0x00000100
IN_DELETE = 0x00000200
IN_DELETE_SELF = 0x00000400
IN_MOVE_SELF = 0x00000800
所以从理论上讲,这是有可能的。