熊猫,找不到文件错误,但目录中存在文件

时间:2020-08-04 01:03:50

标签: python pandas visual-studio-code

通过Anaconda3以及在尝试使用熊猫读取csv时打开了VS代码

df = pd.read_csv('file.csv') 

我的file.csv与我的panda.py文件位于同一目录中,但是我收到了

FileNotFoundError: [Errno 2] File b'file.csv' does not exist: b'file.csv'

我实际上可以在同一目录中看到该文件,但我的终端说没有。 为什么会发生这种情况,我该如何解决?

3 个答案:

答案 0 :(得分:0)

这是因为您正在使用DataFrame来读取csv文件,而DataFrame模块却不能这样做。 相反,您可以尝试使用熊猫来完成相同的操作,方法是使用import pandas as pd导入熊猫,并使用pd.read_csv('filename.csv')

读取文件

答案 1 :(得分:0)

仍然不确定为什么我的代码无法正常工作,但是最终还是有效。

df = pd.read_csv(r'C:\ Users \ First Last \ Documents \ StatPython \ file.csv')

我不仅需要完整的路径,而且还需要一个“ r”。

答案 2 :(得分:0)

$ {cwd}-启动时任务运行器的当前工作目录。

“ cwd”的默认设置为“ $ {workspaceFolder}”。在VSCode中,除非您使用绝对路径,否则相对路径取决于设置参数'cwd'。它不在乎python文件的相对路径,而只是在乎'cwd'的相对路径。

因此,您有两种解决方案来解决此问题:

第一个:

使用您尝试过的绝对路径:

df = pd.read_csv(r'C:\ Users \ First Last \ Documents \ StatPython \ file.csv')

df = pd.read_csv('C:\ Users \ irst Last \ Documents \ StatPython \ file.csv')

第二个:

采用相对于默认$ {cwd}的路径:

df = pd.read_csv('[cwd的路径] [某些路径] \ file.csv')

在这种情况下,您似乎尚未创建'StatPython'项目。如果这是您的项目名称,并且由VSCode打开,则您的代码应该可用。