我正在尝试访问存储在Linux上安装的磁盘中的数据集。磁盘的名称为“新卷”。 Python给我一个错误,
[Errno 2] No such file or directory
我尝试将数据集保留在tmp文件夹中,并成功加载了数据。如果数据在“新卷”中,则无法访问它,但可以通过命令行成功导航到特定文件夹。
这是我的代码:
train_horse_dir = os.path.join("/media/visheshchanana/New\ Volume/horse-or-human/horses")
甚至尝试过:
train_horse_dir = os.path.join("//media//visheshchanana//New\ Volume//horse-or-human//horses")
以下作品:
train_horse_dir = os.path.join("/tmp/horse-or-human/horses")
答案 0 :(得分:1)
请检查python文档中的os.path.join(path, *paths),它有2个参数,中间有两个“,”,因此您可以将这两个路径连接起来。
对于您而言,无需使用该功能。
路径中存在空格的问题,请不要添加任何“ \”或“ /”,只需在“完整路径”中使用空格即可,例如(此处是“ DVD Player”,内部有空格):
#!/usr/bin/env python3
import os
youDatasetPATH = "/Volumes/MacOSx/Applications/DVD Player.app/Contents/MacOS"
print(os.listdir(youDatasetPATH))