本文共 804 字,大约阅读时间需要 2 分钟。
详细错误如下
代码如下
# -*- coding: utf-8 -*-import xlwtimport sysreload(sys)sys.setdefaultencoding("utf-8")# 创建新的工作簿table = xlwt.Workbook()# 添加工作表sheet = table.add_sheet("Sheet")# 向表中写入数据sheet.write(0, 0, "num")sheet.write(0, 1, "name")sheet.write(0, 2, "age")sheet.write(1, 0, 1)sheet.write(1, 1, "李白")sheet.write(1, 2, 108)# 保存工作簿到指定的目录table.save("/home/hly/hly/sample.xls")
在python 3 中没有问题, 在python 2 中使用报错了
定位是是写如中文的问题引起的
自己的处理方法是在中文前面添加了一个u 这样就不报错了,如下
# -*- coding: utf-8 -*-import xlwtimport sysreload(sys)sys.setdefaultencoding("utf-8")# 创建新的工作簿table = xlwt.Workbook()# 添加工作表sheet = table.add_sheet("Sheet")# 向表中写入数据sheet.write(0, 0, "num")sheet.write(0, 1, "name")sheet.write(0, 2, "age")sheet.write(1, 0, 1)sheet.write(1, 1, u"李白")sheet.write(1, 2, 108)# 保存工作簿到指定的目录table.save("/home/hly/hly/sample.xls")
转载地址:http://arfif.baihongyu.com/