Python 3.x “如何修复”;ValueError:Can';当存在打开的写入句柄时,不能写入ZIP存档。”;
我试图做的是创建一个Excel文件并保存Excel文件 但是当我试图保存它时,请给出一个错误 我尝试了openpyxl来保存Excel文件Python 3.x “如何修复”;ValueError:Can';当存在打开的写入句柄时,不能写入ZIP存档。”;,python-3.x,zip,openpyxl,zipfile,valueerror,Python 3.x,Zip,Openpyxl,Zipfile,Valueerror,我试图做的是创建一个Excel文件并保存Excel文件 但是当我试图保存它时,请给出一个错误 我尝试了openpyxl来保存Excel文件 import openpyxl wb = openpyxl.Workbook() print(type(wb)) wb.save('balances.xlsx') C:\Main\python.exe“C:/Users/owly/OneDrive/Desktop/python项目case1.py” 回溯(最近一次呼叫最后一次): 文件“C:/User
import openpyxl
wb = openpyxl.Workbook()
print(type(wb))
wb.save('balances.xlsx')
C:\Main\python.exe“C:/Users/owly/OneDrive/Desktop/python项目case1.py”
回溯(最近一次呼叫最后一次):
文件“C:/Users/owly/OneDrive/Desktop/python项目case1.py”,第21行,在
wb.save('balances.xlsx')
保存中第408行的文件“C:\Main\lib\site packages\openpyxl\workbook\workbook.py”
保存工作簿(自身,文件名)
保存工作簿中第293行的文件“C:\Main\lib\site packages\openpyxl\writer\excel.py”
writer.save()
文件“C:\Main\lib\site packages\openpyxl\writer\excel.py”,第275行,保存
self.write_data()
文件“C:\Main\lib\site packages\openpyxl\writer\excel.py”,第67行,在write\u数据中
archive.writest(ARC_应用程序,tostring(props.to_tree()))
文件“C:\Main\lib\zipfile.py”,第1773行,以书面形式
“存在打开的写入句柄时,无法写入ZIP存档。”
ValueError:存在打开的写入句柄时,无法写入ZIP存档。
在中忽略异常:
回溯(最近一次呼叫最后一次):
文件“C:\Main\lib\zipfile.py”,第1789行,在__
self.close()
文件“C:\Main\lib\zipfile.py”,第1798行,关闭
raise ValueError(“存在时无法关闭ZIP文件”
ValueError:当ZIP文件上有打开的写入句柄时,无法关闭该文件。请在关闭ZIP文件之前关闭写入句柄。
进程已完成,退出代码为1
您是否同时在Excel中打开了该文件?否,我没有打开Excel文件。
C:\Main\python.exe "C:/Users/owly/OneDrive/Desktop/python project case1.py"
Traceback (most recent call last):
File "C:/Users/owly/OneDrive/Desktop/python project case1.py", line 21, in <module>
<class 'openpyxl.workbook.workbook.Workbook'>
wb.save('balances.xlsx')
File "C:\Main\lib\site-packages\openpyxl\workbook\workbook.py", line 408, in save
save_workbook(self, filename)
File "C:\Main\lib\site-packages\openpyxl\writer\excel.py", line 293, in save_workbook
writer.save()
File "C:\Main\lib\site-packages\openpyxl\writer\excel.py", line 275, in save
self.write_data()
File "C:\Main\lib\site-packages\openpyxl\writer\excel.py", line 67, in write_data
archive.writestr(ARC_APP, tostring(props.to_tree()))
File "C:\Main\lib\zipfile.py", line 1773, in writestr
"Can't write to ZIP archive while an open writing handle exists."
ValueError: Can't write to ZIP archive while an open writing handle exists.
Exception ignored in: <function ZipFile.__del__ at 0x0C6E85D0>
Traceback (most recent call last):
File "C:\Main\lib\zipfile.py", line 1789, in __del__
self.close()
File "C:\Main\lib\zipfile.py", line 1798, in close
raise ValueError("Can't close the ZIP file while there is "
ValueError: Can't close the ZIP file while there is an open writing handle on it. Close the writing handle before closing the zip.
Process finished with exit code 1