gpt4 book ai didi

python - 将 Python 列表导出到 Excel

转载 作者:行者123 更新时间:2023-11-30 22:40:12 24 4
gpt4 key购买 nike

score_sheet = [[2],[1],[0],[0],[6],[0],[0],[1],[0],[2],[1],[1],[4],[0],      [0],[0, 'W', 'S Dhawan c \xe2\x80\xa0Uthappa b Morkel 6 '],[1],[0],[4],[0, 'W', 'DA Warner c SA Yadav b UT Yadav 13 '],[0],[2],[0],[1],[1],[0],[0],[1],[2],[0],[4],[0],[1],[0],[1],[0, 'W', 'MC Henriques lbw b UT Yadav 6 '],[0],[1],[1],[1],[1],[1],[1],[0],[0],[0],[1],[0],[1],[0],[1],[1],[0],[2],[1],[1],[0],[0, 'W', 'DJ Hooda c UT Yadav b Russell 6 '],[2],[0],[1],[1],[0],[0],[1],[0],[2],[2],[0],[4],[0],[0],[1],[0],[1],[4],[4],[0],[4],[0],[3],[2],[0],[4],[0],[1],[1],[6],[0],[0],[1],[1],[1],[0],[6],[2],[1],[1],[0],[1],[1],[6],[1],[1],[0, 'W', 'NV Ojha c Chawla b Morkel 37 '],[1],[1],[6],[1],[1],[1],[0, 'W', 'EJG Morgan c Shakib Al Hasan b UT Yadav 51 '],[1],[6],[1],[1],[1],[2],[1, 'W', 'A Ashish Reddy run out 13 '],[1]]

import xlwt
from tempfile import TemporaryFile
book = xlwt.Workbook()
sheet1 = book.add_sheet('sheet1')
for i,e in enumerate(score_sheet):
if len(score_sheet[i])==1:
sheet1.write(i,1,e[0])
else:
sheet1.write(i,1,e[0])
sheet1.write(i,2,e[1])
sheet1.write(i,3,e[2])
n = "score_book.xls"
book.save(n)
book.save(TemporaryFile())

我想将score_sheet转换成excel文件它显示这些错误:

文件“”,第 2 行,位于 书.保存(名称)

文件“C:\Python27\lib\site-packages\xlwt\Workbook.py”,第 710 行,保存 doc.save(filename_or_stream, self.get_biff_data())

文件“C:\Python27\lib\site-packages\xlwt\Workbook.py”,第 674 行,在 get_biff_data 中 Shared_str_table = self.__sst_rec()

文件“C:\Python27\lib\site-packages\xlwt\Workbook.py”,第 636 行,位于 __sst_rec 返回 self.__sst.get_biff_record()

文件“C:\Python27\lib\site-packages\xlwt\BIFFRecords.py”,第 77 行,在 get_biff_record 中 self._add_to_sst(s)

文件“C:\Python27\lib\site-packages\xlwt\BIFFRecords.py”,第 92 行,在 _add_to_sst 中 u_str = upack2(s, self.encoding)

文件“C:\Python27\lib\site-packages\xlwt\UnicodeUtils.py”,第 50 行,位于 upack2 中 us = unicode(s, 编码)

UnicodeDecodeError:“ascii”编解码器无法解码位置 11 中的字节 0xe2:序数不在范围内 (128)

您能指导我该怎么做吗?

最佳答案

您在需要 Unicode 字符串的函数中使用非 Unicode 字符串。 Python 2 将尝试自动进行转换,但它使用 'ascii' 编解码器,该编解码器无法处理所有字符。

替换:

'S Dhawan c \xe2\x80\xa0Uthappa b Morkel 6 '

与:

u'S Dhawan c \u2020Uthappa b Morkel 6 '

关于python - 将 Python 列表导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42911231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com