FileNotFoundError:[错误2]文件不存在:

时间:2019-09-30 18:38:13

标签: python-3.x

我试图用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”,则出现相同的错误。 如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在Mac和Linux / UNIX('posix'操作系统)上,用反斜杠替换反斜杠。在Windows中使用反斜杠。

如果要编写与Windows或Mac / Linux / UNIX兼容的代码,请导入os模块并检查os.name的值-然后适当调整路径语法。