Python XLWT: напишите список в ячейку

Я пытаюсь написать список в ячейку, используя Python XLWT. Это возможно?

В настоящее время я получаю сообщение об ошибке:

Exception: Unexpected data type <type 'list'>

Код:

    for x in result:
        sheet1.write(row2,0,x[0])
        sheet1.write(row2,1,x[1])

x[1] будет списком.

Спасибо!


person Emile    schedule 13.10.2011    source источник
comment
Прежде чем задать вопрос «Могу ли я сделать X с файлом Excel с помощью модуля M?», спросите себя «Могу ли я сделать X с файлом Excel с помощью приложения Excel?».   -  person John Machin    schedule 23.10.2011


Ответы (1)


Попробуйте сначала преобразовать его в строку:

for x in result:
    sheet1.write(row2,0,str(x[0]))
    sheet1.write(row2,1,str(x[1]))
person TorelTwiddler    schedule 13.10.2011
comment
Да, я делаю это на данный момент, но просто интересно, есть ли лучший способ - person Emile; 13.10.2011
comment
Кроме форматирования списка по-другому, травления или чего-то еще, не уверен, что вы можете сделать что-то еще. Документы Excel не читают объекты Python, только строки. - person TorelTwiddler; 13.10.2011