如何使用“ loadtxt”加载文件?

时间:2019-12-17 06:06:38

标签: python numpy

很抱歉这个初学者的问题,但是...我是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扩展名放在了我自己的文件名上**

1 个答案:

答案 0 :(得分:2)

如果您的工作目录为C:\Users\danie\Desktop\python,则这意味着Python将在使用相对路径时开始查找要导入的文件。

什么是相对路径?这是相对于当前工作目录的所需文件的路径。如果文件位于同一目录中,则不需要前缀,因此它应该只是

np.loadtxt('pima-indians-diabetes.csv', ...