在 python unicode 错误 unicodeescape 中导入 csv 文件

importing csv files in python unicode error unicodeescape

我正在尝试处理 python

中的 csv 文件
#code experiments
import csv
from statistics import mean
with open("C:\Users\xyr\zzz\kkkk\mmmm\ooooo\mpg.csv",'r') as csvfile:
    reader=list(csv.DictReader(csvfile))
    for item in reader:
        print (item)
        l=[item['cty']]
        new_list=list(map(float,l))
        res=(mean(new_list))
        print (res)

给我错误

unicodeescape' codec can't decode bytes in position

但是,如果我在 anaconda 的 jupyter notebook 环境中打开同一个文件,我可以打开该文件。 当我使用 python IDLE 环境时出现此错误可能是此错误的原因,如何在 IDLE 环境中摆脱这些错误? 我尝试使用单引号而不是双引号,但错误仍然存​​在。

出现错误的主要原因是 \u 是 Unicode 转义符号。 如果之后的符号不是数字 - 它会引发异常

你在你的路径中添加了额外的斜杠:

C:\Users\xxx\...

或者只使用 r 前缀:

r'C:\Users...'