无法打开文件在Colab中没有这样的文件或目录

2024-10-03 04:36:47 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正在尝试在birds数据集上实现taoxugit/AttnGAN工作。我已经上传了驱动器上的项目,并导入到Colab

    from google.colab import drive
    drive.mount('/content/drive')

     %cd /content/drive/MyDrive

!unrar x "/content/drive/MyDrive/fashiongen/AttnGAN-master1.rar" 

%cd /content/drive/MyDrive/AttnGAN-master1/AttnGAN-master 

但是,当一次尝试运行低于线,我得到以下错误

!python pretrain_DAMSM.py --cfg cfg/DAMSM/bird.yml --gpu python3: can't open file 'pretrain_DAMSM.py': [Errno 2] No such file or directory

我可以在/content/drive/MyDrive/AttnGAN-master1/AttnGAN-master/code/pretrain_DAMSM.py中看到该文件 但我不知道为什么我会犯这个错误。我还得到了一个bird.yml的错误

    import os
    os.chdir("/content/drive/MyDrive/AttnGAN-master1/AttnGAN-master")
    os.getcwd()

我使用此代码设置路径。但是仍然得到错误是没有用的。现在我进入了完整的路径

    !python /content/drive/MyDrive/AttnGAN-master1/AttnGAN- 
     master/code/pretrain_DAMSM.py --cfg /content/drive/MyDrive/AttnGAN- 
     master1/AttnGAN-master/code/cfg/DAMSM/bird.yml --gpu 0 

但是现在又出现了一个错误

FileNotFoundError:[Errno 2]没有这样的文件或目录:

“../data/birds/CUB_200_2011/bounding_box.txt”

我可以看到指定文件夹中的文本文件,但不知道为什么colab找不到任何文件


Tags: 文件pymasteryml错误codedrivecontent
1条回答
网友
1楼 · 发布于 2024-10-03 04:36:47

您需要提供文件的完整路径,因为cd不存在

所以应该是这样的

!python /content/drive/MyDrive/AttnGAN-master1/AttnGAN-master/code/pretrain_DAMSM.py  cfg <full path to >/bird.yml  gpu

您还必须使bird.yml文件的路径也正确。我的建议是使用Colab中的Files视图找到它,然后右键单击它并执行Copy path

相关问题 更多 >