python - UnicodeDecodeError 与 xlwt

标签 python python-2.7 xlwt

我在使用 python 和 xlwt 时遇到问题

我的代码:

tickets = cursor.fetchall ()
largo = len(tickets)
cursor.close ()
conn.close ()

row = 4
for t in tickets:

  hoja.write(row, 1, t[0])
  hoja.write(row, 2, epoch2fecha(t[1]))
  hoja.write(row, 3, epoch2fecha(t[12]))
  hoja.write(row, 6, t[10])
  hoja.write(row, 7, t[9])
  hoja.write(row, 8, t[6])
  hoja.write(row, 9, t[3])
  row += 1
  if(row == largo+1):
     break
libro.save('Informe.xls')

错误:

libro.save('informe.xlsx')
File "build/bdist.linux-x86_64/egg/xlwt/Workbook.py", line 662, in save
File "build/bdist.linux-x86_64/egg/xlwt/Workbook.py", line 637, in get_biff_data
File "build/bdist.linux-x86_64/egg/xlwt/Workbook.py", line 599, in __sst_rec
File "build/bdist.linux-x86_64/egg/xlwt/BIFFRecords.py", line 76, in get_biff_record
File "build/bdist.linux-x86_64/egg/xlwt/BIFFRecords.py", line 91, in _add_to_sst
File "build/bdist.linux-x86_64/egg/xlwt/UnicodeUtils.py", line 50, in upack2
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in position 6: ordinal not in range(128)

最佳答案

您是否尝试过为工作簿编码 latin-1??

from xlwt import Workbook

hoja = Workbook(encoding='latin-1')

关于python - UnicodeDecodeError 与 xlwt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429992/

相关文章:

python - 使用不同的名称服务器进行查询

python - 使用 Matplotlib 在 Python 中为 Langdon 的 Ant 制作动画

python数据框列应用函数

python - 使用 format() 迷你语言将 float 与 Python 2.7 中的小数点对齐

python - .csv 到 .edf 或其他 EEG 读取格式

python - 在 python 2.7 中将字符串编码为 un​​icode 时出错?

python - 任何 IDE 中是否有调试功能可以让您查看您的代码占用的 "path"?

python - python中excel(单个单元格)的文本方向

python 如何从 xlsxwriter 移植到 xlwt

python - 使用 Python 将 mysql 表详细信息转换为 Excel (.xls) 或逗号分隔文件 (.csv)