Я написал сценарий, который читает файл .xlsx с помощью openpyxl на MacOS. Я сделал обновления, чтобы разрешить запуск моего сценария на MacOS или Linux. Openpyxl вызывает ошибку при вызове load_workbook
.openpyxl error: получил неожиданный аргумент ключевого слова 'quotePrefix'
import platform
system = platform.system()
if system == "Darwin":
cpgatt = "/Users/tlombard/desktop/py-sandbox/PickleJar/CSG_CHG_Clarity_attributes1.xlsx"
if system == 'Linux':
cpgatt = "/ws/tlombard-sjc/Picklejar/CSG_CHG_Clarity_attributes1.xlsx"
cpgatt_wb = openpyxl.load_workbook(cpgatt)
Ошибки я получаю:
"TypeError: __init__() got an unexpected keyword argument 'quotePrefix'"
The full traceback:-------
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/auto/elb_hwtools/cae/lib/python/v2.7.8/openpyxl/reader/excel.py", line 149, in load_workbook
_load_workbook(wb, archive, filename, read_only, keep_vba)
File "/auto/elb_hwtools/cae/lib/python/v2.7.8/openpyxl/reader/excel.py", line 237, in _load_workbook
keep_vba=keep_vba)
File "/auto/elb_hwtools/cae/lib/python/v2.7.8/openpyxl/reader/worksheet.py", line 324, in read_worksheet
fast_parse(ws, xml_source, shared_strings, style_table, color_index)
File "/auto/elb_hwtools/cae/lib/python/v2.7.8/openpyxl/reader/worksheet.py", line 312, in fast_parse
parser.parse()
File "/auto/elb_hwtools/cae/lib/python/v2.7.8/openpyxl/reader/worksheet.py", line 93, in parse
dispatcher[tag_name](element)
File "/auto/elb_hwtools/cae/lib/python/v2.7.8/openpyxl/reader/worksheet.py", line 189, in parse_row_dimensions
self.parse_cell(cell)
File "/auto/elb_hwtools/cae/lib/python/v2.7.8/openpyxl/reader/worksheet.py", line 134, in parse_cell
cell = Cell(self.ws, column, row, **style)
TypeError: __init__() got an unexpected keyword argument 'quotePrefix'
>>> cpgatt
'/ws/tlombard-sjc/Picklejar/CSG_CHG_Clarity_attributes1.xlsx'
>>>
У меня такая же ошибка в одном из моих сценариев. Я думаю, что это происходит из форматирования чисел, которое openpyxl не может разобрать. – DrHaze
Пожалуйста, отправьте отчет об ошибке с полной трассировкой и предпочтительно образцом. –
Thank's Charlie- Здесь ссылка на сообщение об ошибке - https://bitbucket.org/openpyxl/openpyxl/issue/438/linux-version-of-openpyxl-does-not-open –