192 字
1 分钟
BUG解决
python保存excel报错:PermissionError: [Errno 13] Permission denied: ‘xxx.xlsx’
报错形式:
excel_tem = openpyxl.load_workbook("通话.xlsx")sheet_tem = excel_tem['费用文件']sheet_tem.cell(i + 1, 1).value = fy[i].telesheet_tem.cell(i + 1, 2).value = fy[i].call_typesheet_tem.cell(i + 1, 3).value = fy[i].moneyexcel_tem.save('通话.xlsx')

错误原因:
目标excel文件已经被打,无法进行保存。这一点不像txt文件,可以一边写一边看。
解决办法
“打开”这个概念并不是我们平时理解的在py文件的某处已经把这个文件打开了(不打开怎么操作它呢?)他的意思是这个excel正在被其他的文件占用打开。比如我碰到的情况是我用windows打开了这个excel查看里面的数据。

把excel关闭就可以进行保存了
部分信息可能已经过时