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

问题描述

我创建了一个 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)

标签: python

解决方案


推荐阅读