我有一个很大的 excel 文件(约 33 万行,每行 17 列)。我现在需要将此文件拆分为两个附加文件(按原样维护大文件)。因为它太大了,我在使用 pandas 时遇到了问题,所以我去了 openpyxl。但是现在我在运行代码时得到以下信息:
回溯(最后一次通话): _get_writer 中的文件“C:\Program Files\Python310\lib\xml tree\ElementTree.py”,第 808 行 yield file.write 文件“C:\Program Files\Python310\lib\xml tree\ElementTree.py”,第 748 行,写入 序列化(写,self._root,qnames,命名空间, 文件“C:\Program Files\Python310\lib\xml tree\ElementTree.py”,第 913 行,在 _serialize_xml 中 _serialize_xml(写,e,qnames,无, 文件“C:\Program Files\Python310\lib\xml tree\ElementTree.py”,第 913 行,在 _serialize_xml 中 _serialize_xml(写,e,qnames,无, 文件“C:\Program Files\Python310\lib\xml tree\ElementTree.py”,第 913 行,在 _serialize_xml 中 _serialize_xml(写,e,qnames,无, 文件“C:\Program Files\Python310\lib\xml tree\ElementTree.py”,第 915 行,在 _serialize_xml 中 写(“”) 内存错误
在处理上述异常的过程中,又出现了一个异常:
回溯(最后一次通话): 文件“G:\OST\OST Staff\Hunt\Eclipse irst\KCPD\AVL_Main_init_.py”,第 135 行,在 SplitAVLintoPatrolandScene('G:/OST/OST Staff/Hunt/Intramural Research/KCPD/Data/AVL/2022/January') SplitAVLintoPatrolandScene 中的文件“G:\OST\OST Staff\Hunt\Eclipse irst\KCPD\AVL_Main_init_.py”,第 126 行 workbookonscene.save(XLSXonscene) 文件“C:\Program Files\Python310\lib\site-packages\openpyxl\workbook\workbook.py”,第 407 行,保存 save_workbook(自我,文件名) 文件“C:\Program Files\Python310\lib\site-packages\openpyxl\writer xcel.py”,第 293 行,在 save_workbook 中 writer.save() 文件“C:\Program Files\Python310\lib\site-packages\openpyxl\writer xcel.py”,第 275 行,保存 self.write_data() 文件“C:\Program Files\Python310\lib\site-packages\openpyxl\writer xcel.py”,第 75 行,在 write_data 中 self._write_worksheets() 文件“C:\Program Files\Python310\lib\site-packages\openpyxl\writer xcel.py”,第 215 行,在 _write_worksheets 中 self.write_worksheet(ws) 文件“C:\Program Files\Python310\lib\site-packages\openpyxl\writer xcel.py”,第 200 行,在 write_worksheet 中 作者.write() 文件“C:\Program Files\Python310\lib\site-packages\openpyxl\worksheet_writer.py”,第 361 行,写入 自我关闭() 关闭文件“C:\Program Files\Python310\lib\site-packages\openpyxl\worksheet_writer.py”,第 369 行 self.xf.close() 文件“C:\Program Files\Python310\lib\site-packages\openpyxl\worksheet_writer.py”,第 289 行,在 get_stream 使用 xf.element("worksheet", xmlns=SHEET_MAIN_NS): 文件“C:\Program Files\Python310\li