我正在尝试使用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笔记本电脑环境中打开同一文件,则可以打开该文件。 当我使用python IDLE环境时会出现此错误,这可能是此错误的原因,如何在IDLE环境中摆脱这些错误? 我尝试使用单引号而不是双引号,但是仍然存在错误。
答案 0 :(得分:0)
出现错误的主要原因是\ u是Unicode转义符号。 如果其后的符号不是数字-则会引发异常
您可以在路径中添加额外的斜杠:
C:\\Users\\xxx\\...
或仅使用r前缀:
r'C:\Users...'