[英]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' 编解码器无法解码位置中的字节
但是,如果我在 anaconda 的 jupyter notebook 环境中打开相同的文件,则可以打开该文件。 当我使用 python IDLE 环境时会出现这个错误,这个错误的原因可能是什么,我怎样才能在 IDLE 环境中摆脱这些? 我尝试使用单引号而不是双引号,但错误仍然存在。
出现错误的主要原因是 \\u 是一个 Unicode 转义符号。 如果之后的符号不是数字 - 它会引发异常
你在你的路径中添加额外的斜线:
C:\\Users\\xxx\\...
或者只使用 r 前缀:
r'C:\Users...'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.