【发布时间】:2021-09-30 01:34:22
【问题描述】:
我要处理一个GitHub代码,一篇论文的代码,很大,所以手动更改它需要很多时间。
更新问题:
该代码在不同的目录中包含多个 python 文件和模块,如下所示:
algorithm1/
├─ data/
├─ model/
├─ some_func.py
├─ evaluate.py
├─ train.py
utils/
├─ data/
├─ model/
├─ some_helper.py
├─ plot.py
├─ anything_else.py
我正在尝试像这样训练/评估我的模型:
%run /content/drive/algorithm1/train.py
更新结束
问题在某些文件中,它使用../来引用父目录(例如:save_dir='../dir_A/dir_B/dir_C)
但 colab 无法识别:
FileNotFoundError: [Errno 2] No such file or directory: '../dir_A/dir_B/dir_C/file.csv'
我知道我可以通过这样的更改来修复它:
save_dir='/content/drive/dir_D/dir_A/dir_B/dir_C/'
但这会花费太多时间,因为每次父目录(即dir_D)都会有所不同。而这个声明save_dir='../dir1/dir2 会有所不同(例如sys.path.append('../dir_E/') 或os.path.join('..', 'dir_F') 等。
有没有办法让 colab 识别 ../ 或更快地编辑它们?
【问题讨论】:
标签: python-3.x google-colaboratory filepath