Python OS:无法删除文件,因为它正被另一个进程使用-即使在关闭文件之后

Python OS:无法删除文件,因为它正被另一个进程使用-即使在关闭文件之后,python,Python,我创建了一个excel文件以读取一些公式链接的值,我希望在过程结束时删除该文件,但出现以下错误: PermissionError:[WinError 32]进程无法访问该文件,因为另一个进程正在使用该文件 在删除之前,我已关闭该文件。有人能帮忙吗?多谢各位 shutil.copy(file,'file2.xlsm') file2=os.path.abspath('file2.xlsm') wb2=openpyxl.load_workbook(file2, data_only=True, r

我创建了一个excel文件以读取一些公式链接的值,我希望在过程结束时删除该文件,但出现以下错误:

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

在删除之前,我已关闭该文件。有人能帮忙吗?多谢各位

shutil.copy(file,'file2.xlsm')
file2=os.path.abspath('file2.xlsm')
 
wb2=openpyxl.load_workbook(file2, data_only=True,  read_only=True, keep_vba=True, keep_links=True)

*Code to read in values from wb2*

wb2.close()
os.remove(file2)

看起来像是复制品。看到这里了吗?您是否检查过其他进程是否可能使用该文件?嗨,另一篇文章()是关于C++的。这不是一篇重复的文章。此外,我还明确表示,我在删除之前关闭了我的文件,因此没有其他流程使用它。我发现在这个论坛中的用户很奇怪,当我要求明确的唯一QN时,他们会扣减我的声誉分数details@Unknown你试过第一条评论中的链接了吗?类似的场景只是不同的文件类型。