python - 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)
解决方案
推荐阅读
- mysql - 如何在格式化的字符串查询中合并 JSON ArrayList?
- xaml - Xamarin 日历选择日期
- amazon-web-services - 将私有实例连接到互联网
- google-colaboratory - Collab Pro+:只有两个活动会话?
- sql - SQL Server 中的渐变维度类型 1 - 删除目标表上的数据
- python - 如何一次将与特定请求相关的所有文件下载到一个 zip 文件中?
- sql - 在 HANA 中使用正则表达式过滤列
- r - 在每轮比赛后使用R中的dplyr创建具有排名位置的列
- python - python中的分层矩形
- python - 如何从列表列表或元组列表中删除包含某些单词的列表?