python保存excel报错:PermissionError: [Errno 13] Permission denied: ‘xxx.xlsx‘
Posted 四臂西瓜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python保存excel报错:PermissionError: [Errno 13] Permission denied: ‘xxx.xlsx‘相关的知识,希望对你有一定的参考价值。
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].tele
sheet_tem.cell(i + 1, 2).value = fy[i].call_type
sheet_tem.cell(i + 1, 3).value = fy[i].money
excel_tem.save('通话.xlsx')
错误原因:
目标excel文件已经被打,无法进行保存。这一点不像txt文件,可以一边写一边看。
解决办法
“打开”这个概念并不是我们平时理解的在py文件的某处已经把这个文件打开了(不打开怎么操作它呢?)他的意思是这个excel正在被其他的文件占用打开。比如我碰到的情况是我用windows打开了这个excel查看里面的数据。
把excel关闭就可以进行保存了
以上是关于python保存excel报错:PermissionError: [Errno 13] Permission denied: ‘xxx.xlsx‘的主要内容,如果未能解决你的问题,请参考以下文章
python保存excel报错:PermissionError: [Errno 13] Permission denied: ‘xxx.xlsx‘
Openpyxl 保存损坏/不可读的文件。没有报错,只是shell重启
python中使用FormatDataLibsvm转为txt文件后报错illegal multibyte sequence