【发布时间】:2019-12-17 06:06:38
【问题描述】:
很抱歉这个初学者问题,但是...我是 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 扩展名**
【问题讨论】:
-
您是否在此处缺少
/:dataset=np.loadtxt('Desktop/python/pima-indians-diabetes.csv', delimiter=",")。此外,如果您尝试在当前工作目录中打开文件,则不需要此部分:Desktop/python/。只是文件名。 -
尝试文件的完整绝对路径。