UnicodeEncodeError:'ascii'编解码器无法对字符进行编码

时间:2017-08-30 09:16:11

标签: python

我正在尝试将excel单元格导出为单独的txt文件。但是,我的一些excel单元格包含txt无法识别的字符。 (例如“José”和“HUMANÂProject”)。因此,我得到的错误就像 “UnicodeEncodeError:'ascii'编解码器无法对位置491-492中的字符进行编码:序数不在范围内(128)”

任何领导如何解决这个问题。以下是我的python代码示例:

import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile

df = pd.read_excel('Test1.xlsx', sheetname='Test1')
for i in range(0,7028):
    name = df.iloc[i,0]
    content = str(df.iloc[i,19])
    with open("C:\\Users\\Desktop\\" + str(name) + ".txt", 'a') as f:
     f.write("" + content.encode('utf-8') + "")

*我也试过过content.decode('utf-8')。 我使用第一列作为这些txt文件的名称和第19列的文本作为txt文件的主体。 提前谢谢。

0 个答案:

没有答案
相关问题