Python脚本单个实例不起作用

时间:2019-01-28 12:01:19

标签: python python-2.7

我正在使用this file from tendo能够为脚本创建单个实例。使用Python 2.7

main.py脚本中,我添加如下代码行:

sgl_ins = singleton.SingleInstance()
.. main.py logic code ...

它创建了.lock文件,但事实是,当应用程序逻辑完成时,更确切地说,当它到达singleton.py代码中的这一部分时,它引发了我一个错误

try:
           if sys.platform == 'win32':
               if hasattr(self, 'fd'):
                   os.close(self.fd)
            os.unlink(self.lockfile)

在控制台中

  

[错误32]该进程无法访问该文件,因为该文件正在被另一个进程使用:...

这很奇怪,因为它应该关闭已被锁定的文件,但是当它试图关闭时看起来无法执行。

没有其他应用程序或脚本实例同时运行。我正在将其运行到Windows env中,该用户已授予所有权限。

有任何建议或评论吗?

0 个答案:

没有答案