我正在尝试将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文件的主体。 提前谢谢。