Python – Xlwt более 256 столбцов

Я импортирую текстовые файлы в excel с помощью модуля xlwt. Но он позволяет хранить только 256 столбцов. Есть ли способы решить эту проблему?

4 Solutions collect form web for “Python – Xlwt более 256 столбцов”

xlwt поддерживает создание файлов XLS, созданных Excel 97-2003 и прочитанных Excel 97 и далее. Формат файла ограничен 256 столбцами и 65536 строками. Никакое количество изменений 256 на какой-либо другой номер в исходном коде xlwt не изменит этого.

У вас есть 3 варианта, в порядке возрастания сложности:

(1), как было предложено другим, напишите CSV-файл.

(2) openpyxl … Формат Excel 2007+ xlsx / xlsm

(3) win32 COM (только для Windows)

Это утверждение факта или должно содержать xlwt более 256 столбцов? Какая у вас ошибка? Как выглядит ваш код?

Если он действительно имеет ограничение на 256 столбцов, просто напишите свои данные в csv-файле с помощью соответствующего модуля python и импортируйте файл в Excel.

Строка 8 в файле Column.py в пакете xlwt устанавливает ограничение столбца на 256:

 raise ValueError("column index (%r) not an int in range(256)" % colx) 

Вы можете изменить это число в источнике xlwt чтобы разрешить больше столбцов, но это нарушит совместимость со старыми версиями excel ( edit : ALL).

РЕДАКТИРОВАНО . Хранитель xlwt говорит, что это не сработает , поэтому не пытайтесь это сделать (я оставлю этот ответ здесь, поскольку, как мне кажется, полезно иметь предупреждение).

используйте xlsxwriter и pandas.

 import xlsxwriter, pandas writer = pandas.ExcelWriter(file, engine='xlsxwriter') pandas.to_excel(writer, sheet_name='Sheet1') writer.save() 
  • Текущее решение для чистого python для facebook-oauth?
  • Проверьте, оценивает ли предикат true для всех элементов в итерабельном в python
  • У Python есть неизменный список?
  • IP-адрес по доменному имени
  • Копирование файлов с помощью Python под Windows
  • AttributeError: объект '_io.TextIOWrapper' не имеет атрибута 'next' python
  • Сделать карту () вернуть словарь
  • латинский конвертер python pig
  •  
    Interesting Posts for Van-Lav

    Как создать DLL с SWIG из Visual Studio 2010

    Как можно вычислить эвклидовое расстояние с помощью numpy?

    Как распечатать dataframe без индекса

    Почему параметр владельца по умолчанию для None отсутствует в __get__?

    Измените функциональные переменные из внутренней функции в python

    Как ускорить операции обновления / замены в PostgreSQL?

    Как загрузить данные из файла, для модульного теста, в python?

    Отслеживание неявных преобразований Unicode в Python 2

    Как исправить ошибки PyDev «Неопределенная переменная из импорта»?

    Проверьте, является ли вход списком / кортежем строк или одной строкой

    Передача аргументов ключевого слова функции, когда имена локальной переменной такие же, как имена параметров функции

    python 2.x или 3.x

    Выполнение команд изнутри python, требующих доступа root

    Как динамически заполнять selectbox / dropdownbox в форме с помощью web.py?

    Как исправить Pylint «Неверный висячий отступ» и PEP8 E121?

    Python - лучший язык программирования в мире.