(python) 如果同一个程序已经在运行,如何拒绝代码执行?

问题描述

我正在使用 auto-py-to-exe 将我的代码转换为 exe

一个程序(~~~.exe)已经执行如下图时,有没有办法防止程序重复执行?

我想阻止 .exe 文件再次被执行。

-----代码示例------

import time

a = 0
while a < 10:
    a += 1
    time.sleep(10)
    print('wait')
print('cmpl')

解决方法

最后可以写:input(),即程序会等待控制台的输入,不会继续工作。