我正在使用以下代码从当前工作目录中读取CSV文件:
wine = pd.read_csv('..wine.csv')
我不确定为什么会收到此错误:
FileNotFoundError: [Errno 2] File b'../python projects/wine.csv' does not exist: b'../python projects/wine.csv'
我也尝试过:
wine = pd.read_csv('../wine.csv')
和
wine = pd.read_csv("../wine.csv")
然后我尝试并成功了:
wine = pd.read_csv("C:/Users/Me/wine.csv")
为什么其他代码不起作用?我一直以为例如两个点('../wine.csv')会从当前工作目录中获取csv文件
提前感谢大家
答案 0 :(得分:0)
如果您的Python文件和CSV文件位于同一目录中,那么您只需要编写
wine= pd.read_csv('wine.csv')
通过使用../
,您将走出工作目录。
答案 1 :(得分:0)
首先搜索当前工作目录:
import os
os.getcwd()
Out[2]:
'/any_folder_name'
In [3]:
然后,将csv文件移动到该文件夹,然后运行:
data = pd.read_csv('wine.csv')
答案 2 :(得分:-1)
即使没有明确提及,Python也无法识别其中包含空格的路径。
“ ../ python projects / wine.csv”即使在“ ../wine.csv”的快捷方式上隐藏了,在“ python”和“ proyects”之间也有一个空格
这就是为什么将文件移动到没有空格的路径(如“ C:/Users/Me/wine.csv”)的原因。
下次为文件夹命名时,请使用下划线或大写字母,以避免弄乱路径。