Python 如何导入此文件我收到错误信息
我正在导入csv文件以进行清理,但pycharm显示了此错误 我尝试过编码格式,但不起作用Python 如何导入此文件我收到错误信息,python,csv,Python,Csv,我正在导入csv文件以进行清理,但pycharm显示了此错误 我尝试过编码格式,但不起作用 import csv txt1 = "" txt2 = "" i = 0 with open('data.csv',encoding='cp1252') as csvfile: reader = csv.DictReader(csvfile) for row in reader: i += 10 print(i) txt1 = str(row
import csv
txt1 = ""
txt2 = ""
i = 0
with open('data.csv',encoding='cp1252') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
i += 10
print(i)
txt1 = str(row['posts'])
print(txt1)
#print(row['type'], row['posts'])
我的回溯:
> Traceback (most recent call last):
> File "C:/Users/Administrator/PycharmProjects/mosh/clean.py", line 7, in <module>
> for row in reader:
> File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\csv.py",
> line 112, in __next__
> row = next(self.reader)
> File `enter code here`"C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\encodings\cp1252.py",
> line 23, in decode
> return codecs.charmap_decode(input,self.errors,decoding_table)[0]
> UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 2409: character maps to <undefined>
>
> Process finished with exit code 1
>回溯(最近一次呼叫最后一次):
>文件“C:/Users/Administrator/PycharmProjects/mosh/clean.py”,第7行,在
>对于读取器中的行:
>文件“C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\csv.py”,
>第112行,下一行__
>行=下一行(self.reader)
>文件`enter code here`“C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\encodings\cp1252.py”,
>第23行,在解码中
>返回编解码器.charmap\u解码(输入、自身错误、解码表)[0]
>UnicodeDecodeError:“charmap”编解码器无法解码位置2409:字符映射到的字节0x9d
>
>进程已完成,退出代码为1
使用utf-8作为编码尝试,而不使用encoding='cp1252'