python --filelock文件锁(防多开)

filelock==3.16.1
from filelock import FileLock, Timeout
lock = FileLock(FILE_LOCK)  # 文件路径
 
try:
    # 设置超时时间,如果超过这个时间还不能获得锁,则抛出异常
    lock.acquire(timeout=0.01)
	print("正常运行")
except Timeout:
    print("程序已经在运行中,无法启动多个实例。")

你可能感兴趣的:(开发语言,python)