Я только начал изучать Python в октябре и не знаю, что делать дальше. У меня есть сценарий, который работал нормально, пока я не добавил код для openpyxl, чтобы открыть файл Excel, удалить последний (ненужный) столбец, а затем сохранить файл. Все работает нормально, пока скрипт не дойдет до "wb.save (filename)"; Я получаю перечисленные ниже ошибки.
Я пробовал сценарий на 2 ПК с Windows 10, оба с Anaconda3 (2019-07), Python 3.7.6. У меня на одном ПК установлен openpyxl 3.0.0, а на другом - 3.0.2. ПК с 3.0.2 был новой установкой Anaconda, просто чтобы проверить, не связана ли проблема с существующей установкой на другом ПК. Я также попытался удалить и переустановить openpyxl, но все равно получаю ошибки. Любая помощь будет принята с благодарностью.
Traceback (most recent call last):
File "C:\Users\npl1sxr\Documents\Python\NewAccounts\qptAccounts.py", line 130, in <module>
makeExcelFiles(df, wedt, westdt)
File "C:\Users\npl1sxr\Documents\Python\NewAccounts\qptAccounts.py", line 65, in makeExcelFiles
wb.save('C:\\Users\\NPL1SXR\\Documents\\Python\\NewAccounts\\Export\\AccountsNew.xlsx')
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\workbook\workbook.py", line 408, in save
save_workbook(self, filename)
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\writer\excel.py", line 293, in save_workbook
writer.save()
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\writer\excel.py", line 275, in save
self.write_data()
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\writer\excel.py", line 75, in write_data
self._write_worksheets()
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\writer\excel.py", line 215, in _write_worksheets
self.write_worksheet(ws)
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\writer\excel.py", line 200, in write_worksheet
writer.write()
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\worksheet\_writer.py", line 354, in write
self.write_top()
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\worksheet\_writer.py", line 98, in write_top
self.write_properties()
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\worksheet\_writer.py", line 60, in write_properties
self.xf.send(props.to_tree())
File "C:\ProgramData\Anaconda3\lib\site-packages\openpyxl\worksheet\_writer.py", line 294, in get_stream
xf.write(el)
File "src/lxml/serializer.pxi", line 1652, in lxml.etree._IncrementalFileWriter.write
TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element