Pandas ExcelWriter .save() 出错;权限错误 [WinError 32]



我正在尝试使用ExcelWriter写出文档,遇到了以下问题:

当我运行程序时,它有时会发出如下警告:

PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\Users\...AppData\Local\Temp\tmpk6915sp2'

据说错误来自ExcelWriter.save()方法。

我尝试使用ExcelWriter的.close()方法,但有时问题仍然存在。我有时的意思是,如果我多次重新运行程序,程序就像没有错误一样运行。

我不明白的是,为什么它/有时/仍然存在,我该如何解决它?

我遇到了几个具有相同错误的线程,但它们与ExcelWriter无关,我希望任何人都可以帮助我。提前感谢!

是的,我的最新应用程序(在 Windows 中开发(也遇到了类似的问题。就我而言,如果发生异常,我必须再次重新运行,直到获得成功。所以我按照下面的代码片段暂时绕过这种情况。

for count in range(1, 11):
try:
print('[+] Running - {}'.format(count))
# report creation function goes here
print('[+] Success excel file created.')
break
except Exception as error:
print('[-] Exceptional error - {}'.format(error))
print('[-] Re-running - {}'.format(count))
continue

相关内容

最新更新