只允许一个Python脚本实例运行

3

可能是重复问题:
Python:程序的单个实例

如何确保只有一个python脚本在运行?我遇到了python僵尸进程的问题。我尝试使用open("lock","w")创建写锁,但python不会通知我文件是否已经被写锁定,它似乎只是在等待。

2个回答

3

尝试:

import os
os.open("lock", os.O_CREAT|os.O_EXCL)

关于os.open它的标志的文档。


1
这将创建一个名为“lock”的文件。该文件不会自动删除。 - Asclepius

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接