【发布时间】:2019-05-09 18:46:49
【问题描述】:
dirs= os.listdir('C:/Users/DELL PC/Desktop/Msc Project/MSc project/dataset')
for file in dirs:
print (file)
lowfiles = [f for f in os.listdir('Training data/LOW')
if os.path.isfile(join('Training data/LOW', f))]
highfiles = [f for f in os.listdir('Training data/HIGH')
if os.path.isfile(join('Training data/HIGH', f))]
files = []
我正在运行此代码来创建特征向量,但它正在显示
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'Training data/LOW'
当我运行前几个代码向我显示目录时,它显示了目录中的所有文件。
为什么会这样?
【问题讨论】:
-
您在运行 Python 程序时是否在
Training data/LOW所在的目录中? -
Python 正在从您正在执行的当前路径中寻找目录
'/Training data/Low'。 -
这里的
join是什么?你应该使用os.path.join。如果“培训数据”在“C:/Users/DELL PC/Desktop/Msc Project/MSc project/dataset”中,则应在前面加上完整路径。 -
您需要注意训练和数据之间的空间。在 unix 中,您需要将“训练数据”放在引号之间。
-
@RishiBansal 在这种情况下,您不需要在 Python 中添加引号。