很抱歉这个初学者的问题,但是...我是Python初学者。尽管如此,我似乎仍无法为loadtxt找到正确的答案,而不是“查找我的文件” ...
import os
print(os.getcwd())
我想返回我当前的工作目录。
在这种情况下:C:\Users\danie\Desktop\python
因此,当我将csv文件放入其中并运行时:
import numpy as np
dataset=np.loadtxt('Desktop/python/pima-indians-diabetes.csv', delimiter=",")
我还是
OSError:找不到Desktop / python / pima-indians-diabetes.csv。
我尝试了相对路径,绝对路径,f=open(..)
,带'/'的路径以及带'\'或'\'的路径...但是似乎没有任何作用。
有什么想法吗?
**已解决:我尝试了Max L的提示:print(os.listdir(os.getcwd())) 然后我看到了当前目录中的文件列表:...'pima-indians-diabetes.csv.csv'....原来,我已经将csv扩展名放在了我自己的文件名上**
答案 0 :(得分:2)
如果您的工作目录为C:\Users\danie\Desktop\python
,则这意味着Python将在使用相对路径时开始查找要导入的文件。
什么是相对路径?这是相对于当前工作目录的所需文件的路径。如果文件位于同一目录中,则不需要前缀,因此它应该只是
np.loadtxt('pima-indians-diabetes.csv', ...