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

SS321c

我正在尝试在 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' 编解码器无法解码位置中的字节

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

斯坦尼斯拉夫·利波文科

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

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

C:\\Users\\xxx\\...

或者只使用 r 前缀:

r'C:\Users...'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章