标签: python
我尝试使用python lockfile模块,但是这个模块创建了temprorary文件来锁定。如果脚本中断(例如服务器重启),则此临时文件未被删除且文件仍保持锁定状态。
答案 0 :(得分:1)
您可以使用fcntl模块
import fcntl fcntl.flock('myfile', fcntl.LOCK_EX | fcntl.LOCK_NB)
这里的第二个参数是标志,用于定义您想要锁定文件的方式,请参阅The doc
我不确定这适用于非类Unix系统