我试图用Sublime Text编写Python。 Mac中的Python 3。
代码:
import pandas as pd
df=pd.read_csv(r'\Users\myxxxgmail.com\Desktop\test.csv',encoding="utf-8")
出现错误:
b'\ Users \ xe2 \ x81 \ xa9 \ myxxxgmail.com \ xe2 \ x81 \ xa9 \ Desktop \ test.csv'不存在:
目录中实际上存在文件test.csv。
如果我删除目录前的“ r”,则代码:
import pandas as pd
df=pd.read_csv('\Users\myxxxgmail.com\Desktop\test.csv',encoding="utf-8")
出现错误:
(unicode错误)“ unicodeescape”编解码器无法解码位置0-1的字节:截断的\ UXXXXXXXX转义
如果删除会话encoding =“ utf-8”,则出现相同的错误。 如何解决这个问题?
答案 0 :(得分:1)
在Mac和Linux / UNIX('posix'操作系统)上,用反斜杠替换反斜杠。在Windows中使用反斜杠。
如果要编写与Windows或Mac / Linux / UNIX兼容的代码,请导入os
模块并检查os.name
的值-然后适当调整路径语法。