Colab 无法识别现有目录

Posted

技术标签:

【中文标题】Colab 无法识别现有目录【英文标题】:Colab not recognising an existing directory 【发布时间】:2021-05-13 13:31:24 【问题描述】:

我一直在尝试在 colab 上运行 openpose 模型,但由于 Colab 无法识别该目录,因此无法这样做。 Screenshot of code

我已在此消息中提供了代码截图,任何帮助或指导将不胜感激!

编辑 1:对第一个答案的修改

代码:

!cd openpose && ./build/examples/openpose/openpose.bin -image_dir /drive/My\ Drive/research_project/Fall\ Detection/$category/testdata/video$video  --render_pose 0 --disable_blending -keypoint_scale 3 --display 0 -write_json /drive/My\ Drive/research_project/Fall\ Detection/$category/jsondata/video$video

输出:

    Error:
           Folder /drive/My Drive/research_project/Fall Detection/Coffee_room/testdata/video0/ does not exist.

【问题讨论】:

【参考方案1】:

使用%cd 操作,您已经将自己移动到[...]/Coffee_room/testdata,因此当您尝试使用os.chdir 命令时,它会引发错误。至少我是这么认为的,截图不让我复制代码尝试重现同样的情况,所以有点难

尝试将您的代码以正确的格式放入这样的问题中

print('Hello, this is my code')

【讨论】:

【参考方案2】:

我认为您需要删除“..”,因为您已经在 os.chdir('/content') 命令的“/content”文件夹中

如果不是这样,那么在最后一行的“/My Drive”之后还有一个缺失的“/research project”

【讨论】:

我似乎仍然没有得到正确的输出。我将添加倒数第二行的代码,它的输出供您查看。 作为一个调试动作,为什么不尝试打印当前工作目录呢?通过执行!ls(不确定这是否有效,但值得一试)和执行 print(os.getcwd())。首先,您可以确保它们是相同的,其次您将能够知道您当前的工作目录,以便您可以从那里移动。这两项您都需要在给出错误的命令之前执行。您可能想尝试的另一件事是在 /drive 之前添加 /content

以上是关于Colab 无法识别现有目录的主要内容,如果未能解决你的问题,请参考以下文章

WildFly 21 CLI 无法识别 Amazon Linux 2 上的现有文件路径

IntelliJ git 无法识别角度项目文件中的更改

移动到另一个项目时无法识别类型化数据集

Webstorm 中的 ESLint 无法识别 React 类型

为啥我的本地主机无法识别其目录中的 htdocs?

Python无法识别目录os.path.isdir()[重复]