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

Python 熊猫,找不到文件错误,但目录中存在文件,python,pandas,visual-studio-code,Python,Pandas,Visual Studio Code,通过Anaconda3和尝试使用pandas读取csv时打开VS代码 df = pd.read_csv('file.csv') My file.csv与我的panda.py文件位于同一目录中,但我收到一个 FileNotFoundError: [Errno 2] File b'file.csv' does not exist: b'file.csv' 我可以实际看到同一目录中的文件,但我的终端显示不是。 为什么会发生这种情况?我如何修复它?这是因为您正在使用DataFrame读取csv文件

通过Anaconda3和尝试使用pandas读取csv时打开VS代码

df = pd.read_csv('file.csv') 
My file.csv与我的panda.py文件位于同一目录中,但我收到一个

FileNotFoundError: [Errno 2] File b'file.csv' does not exist: b'file.csv'
我可以实际看到同一目录中的文件,但我的终端显示不是。
为什么会发生这种情况?我如何修复它?

这是因为您正在使用DataFrame读取csv文件,而DataFrame模块无法执行此操作。
相反,您可以尝试使用pandas来执行相同的操作,方法是使用import pandas as pd导入它,并使用pd读取文件。read_csv'filename.csv'

仍然不确定我的相关代码为什么不起作用,但这最终起到了作用

df=pd.read\u csvr'C:\Users\First-Last\Documents\StatPython\file.csv'


我不仅需要完整路径,还需要在它前面加一个r。

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

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

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

第一个:

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

df=pd.read\u csvr'C:\Users\First-Last\Documents\StatPython\file.csv'

df=pd.read\u csv'C:\Users\first-Last\Documents\StatPython\file.csv'

第二个:

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

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


在本例中,似乎您还没有创建“StatPython”项目。如果它是您的项目名称,并由VSCode打开,则您的代码应该可以工作。

Read\u csv正在安装python的文件夹中查找该文件。尝试使用完整路径查找当前目录当您尝试读取CSV文件时,您可以在launch.json文件中设置cwd以下是如何以编程方式获取您的路径这是发帖时的一个输入错误。我在编辑中修复了它。您需要r,因为您的字符串中有``字符串和字节文本都可以选择前缀字母“r”或“r”;此类字符串称为原始字符串,并将反斜杠视为文字字符。