Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何导入此文件我收到错误信息_Python_Csv - Fatal编程技术网

Python 如何导入此文件我收到错误信息

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

我正在导入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['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'