Python锁定文件可更改文件

时间:2018-12-13 14:38:01

标签: python file

有一些模块可以监视Python中的文件或目录,例如看门狗或inotify。

我想执行以下操作:

  1. 文件正在修改

  2. 使用Python捕获文件更改事件并锁定未修改的文件

  3. 对未修改的文件进行处理

  4. 释放文件

  5. 让文件被修改

有什么办法可以做到这一点?

1 个答案:

答案 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

所以从理论上讲,这是有可能的。