2015-05-04 4 views
0

Я пытаюсь скопировать данные в файл Excel с помощью xlwt в коде питонакопирование данных Excel с помощью Python (xlwt)

worksheet.write(globdat.cycle,1,fint) 

globdat.cycle является подсчет. Проблем нет, поскольку на каждой итерации он получает значения 1, 2 .... n.

НО

«кремневыми» представляет собой вектор-строку с неизвестным количеством записей, так что я не могу точно указать число столбцов.

Как я могу копировать все значения в 'fint' в файл excel?

Если бы я использовал Matlab я мог бы сохранить его как «:.», Но я не знаю, как это делается в Python

ответ

0

Предполагая fint является итерацию, вы могли бы сделать что-то вроде этого:

for i, j in enumerate(fint): 
    worksheet.write(globdat.cycle, i, j) 
+0

Привет, большое спасибо за ваш ответ. Это сработало, но потом у меня возникли проблемы с распределением ячеек. Поэтому я перешел на xlsx, теперь он просто продолжает писать в одной строке. Перекрытие предыдущих данных. – dyon

+0

Использование '' 'xlwt''' с файлом .xlsx никогда не будет работать, потому что модуль предназначен только для файлов .xls. Если вам нужно работать с файлами .xlsx, попробуйте использовать ('' 'Xlsxwriter''') [https://xlsxwriter.readthedocs.org/]. Кроме того, задайте новый вопрос с полным сообщением об ошибке и кодом, соответствующим сообщению, а также с теми решениями, которые вы пробовали – wnnmaw

 Смежные вопросы

  • Нет связанных вопросов^_^