Google colab 中 执行Linux 操作指令 切换当前目录


在使用深度学习的时候, 使用git将远程仓库的代码进行拷贝下来后,运行train.py需要切换到train.py的


通常我们使用的指令方案:


!cd fastnas && python3 setup.py


运行训练的神经网络代码,可以正常那运行。


但是如果我们将与逻辑的代码指令进行拆分,


!cd fastnas


!python3 setup.py


报错:


python3: can't open file 'train.py': [Errno 2] No such file or directory


似乎目录没有切换过来,原因是因为!cd 切换目录具有一定的时效性,只对当前的行起作用


正确解法:


%cd fastnas


运行训练代码文件


!python setup.py


训练数据集成功!


%cd 切换目录具有持久行