(Unicode错误)‘独角形转义’编解码器无法解码位置2-3的字节:截断\UXXXXXXXX转义我正在尝试将.csv文件读入Python(Spyder),但是我一直收到一个错误。我的代码:import csv
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")data = csv.reader(data) print(data)我得到以下错误:SyntaxError:(Unicode错误)‘unicodeaway’编解码器无法解码位置2-3的字节:截断\UXXXXXXXX转义我试着用\或/替换\,我以前试过放r“C.但所有这些都行不通。
3 回答

至尊宝的传说
TA贡献1789条经验 获得超10个赞
data = open("C:\\Users\\miche\\Documents\\school\\jaar2\\MIK\\2.6\\vektis_agb_zorgverlener")

四季花海
TA贡献1811条经验 获得超5个赞
字符串文本可以包含在 单引号(即: '...'
)或 双引号(即: "..."
)。它们也可以包含在三个单引号或双引号的匹配组中(通常称为三引号)。
反斜杠字符(即 \
)用于转义否则将具有特殊意义的字符,例如换行符、反斜杠本身或引号字符。字符串文字可以有选择地以字母作为前缀。 r
或 R
..这样的字符串称为 原始字符串并对反斜杠转义序列使用不同的规则。
在……里面 三引号字符串, 未转义换行符和 引号是允许的,除了 三个未转义的引号在一行中终止字符串。
除非 r
或 R
前缀存在,字符串中的转义序列按照与标准C相似的规则进行解释。
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
使用 生前缀和 单引号(即: '...'
):data = open(r'C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener')
使用 双引号(即: "..."
)和转义反斜杠字符(即 \
):data = open("C:\\Users\\miche\\Documents\\school\\jaar2\\MIK\\2.6\\vektis_agb_zorgverlener")
使用 双引号(即: "..."
)和正斜杠字符(即 /
):data = open("C:/Users/miche/Documents/school/jaar2/MIK/2.6/vektis_agb_zorgverlener")
添加回答
举报
0/150
提交
取消