1

我正在尝试将脚本反向移植到 Python 2.4,并且不断出现的错误如下:

Traceback (most recent call last)
    File "vuln-excel-processor.py", line 103, in ?
        values[row][col] = str(sheet.cell(row + 1, col).value).decode('utf-8')
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 44: ordinal not in range(128)

这是有问题的代码块。

for row in range(sheet.nrows - 1):
    for col in range(sheet.ncols):
        values[row][col] = str(sheet.cell(row + 1, col).value).decode('utf-8')

我发现这个页面讨论了这个错误Python - Finding unicode/ascii questions ,这促使我在最后一行调用 str.decode() 但未能解决问题。关于罪魁祸首的任何想法?非常感谢您的帮助。

4

0 回答 0