Python 3.x “如何修复”;ValueError:Can';当存在打开的写入句柄时,不能写入ZIP存档。”;

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

我试图做的是创建一个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:/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