【问题标题】:JupyterNotebook: FileNotFoundError: [WinError 3] 系统找不到指定的路径
【发布时间】:2022-01-23 11:38:42
【问题描述】:

我已经在我的桌面上创建了带有代码的文件夹结构,并使用 cap=cv2.VideoCapture() 毫无问题地用图像填充它们。

为了创建文件夹结构和创建目录,我写了这段代码,它工作正常:

#SETUP PATHS
POS_PATH = os.path.join('data', 'positive')
NEG_PATH = os.path.join('data', 'negative')
ANC_PATH = os.path.join('data','anchor')


#MAKE DIRECTORIES
os.makedirs(POS_PATH)
os.makedirs(NEG_PATH)
os.makedirs(ANC_PATH)

folderstructures_on_desktop

但是,当我想在文件中列出图像时,我得到了这个错误:

os.listdir('positive')

ERROR: FileNotFoundError: [WinError 3] 系统找不到路径 指定:'正面'

你能帮帮我吗?

【问题讨论】:

  • 你的意思是 os.listdir(POS_PATH)
  • os.listdir('positive') 使用相对于 Python 认为是当前工作目录的文件夹名称,新手假设是正在运行的程序所在的文件夹。通常不是。在os.listdir()call 中指定完整路径。

标签: python python-3.x tensorflow jupyter-notebook


【解决方案1】:

tl;rd

os.listdir('data/positive')

详细解答

如果你将使用以下命令:

os.listdir('positive')

你会得到FileNotFoundError:

---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-6-f6aeca1b018e> in <module>
----> 1 os.listdir('positive')

FileNotFoundError: [Errno 2] No such file or directory: 'positive'

原因是这个目录的实际位置是:

'data/positive'

请参阅下面的正确命令:

os.listdir('data/positive')

我准备了一个示例 Jupyter Notebook 来展示这个案例。我希望你会发现这个例子有用:https://gist.github.com/mikbuch/73401b8fa7289113417b35f1144cb179

【讨论】:

    猜你喜欢
    • 2018-12-03
    • 2020-01-29
    • 2021-10-13
    • 2021-08-20
    • 2022-12-11
    • 2020-06-03
    • 2023-01-25
    • 1970-01-01
    • 2022-11-17
    相关资源
    最近更新 更多