可能是重复问题:
Python:程序的单个实例
如何确保只有一个python脚本在运行?我遇到了python僵尸进程的问题。我尝试使用open("lock","w")
创建写锁,但python不会通知我文件是否已经被写锁定,它似乎只是在等待。
可能是重复问题:
Python:程序的单个实例
如何确保只有一个python脚本在运行?我遇到了python僵尸进程的问题。我尝试使用open("lock","w")
创建写锁,但python不会通知我文件是否已经被写锁定,它似乎只是在等待。
你的问题类似于这个问题:在Python中以独占方式打开文件的最佳方法是什么?。那里给出的答案应该能帮助你解决问题。
(使用标志组合portalocker.LOCK_EX!|portalocker.LOCK_NB
可以快速返回。如果文件被另一个进程锁定,你的脚本应该会收到异常。)