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

2024-10-03 21:34:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在犯这个错误,我真的被困在如何解决它

[WinError 32] The process cannot access the file because it is being used by another process:

代码是

import pyrugga
pyrugga.Match("Filename.xml")

错误消息如下所示

PermissionError                           Traceback (most recent call last)
in 
  1 import pyrugga
----> 2 pyrugga.Match("Filename.xml").close()

C:\ProgramData\Anaconda3\lib\site-packages\pyrugga\match.py in __init__(self, fn_name, zones)
 37         """
 38         (self.events,self.summary,self.players) = to_df(fn_name)
---> 39         self._genTimeLine()
 40 
 41         """

C:\ProgramData\Anaconda3\lib\site-packages\pyrugga\match.py in _genTimeLine(self)
 75         sql = open(os.path.join(d, 'timeline.sql'), 'r').read()
 76 
---> 77         os.remove(tmp_filename)
 78 
 79         timeline = pd.io.sql.read_sql(sql,conn)

PermissionError: [WinError 32] The process cannot access the file because it is being used by 
another process: '1b7f6c10-1809-46af-831a-6121a688ad45'

Tags: theinselfsqlaccessis错误it