Google colab 中 执行Linux 操作指令 切换当前目录
在使用深度学习的时候, 使用git将远程仓库的代码进行拷贝下来后,运行train.py需要切换到train.py的
通常我们使用的指令方案:
!cd yolov5 && python3 train.py
运行训练的神经网络代码,可以正常那运行。
但是如果我们将与逻辑的代码指令进行拆分,
!cd yolov5
!python3 train.py
报错:
python3: can't open file 'train.py': [Errno 2] No such file or directory
似乎目录没有切换过来,原因是因为!cd 切换目录具有一定的时效性,只对当前的行起作用
正确解法:
%cd yolov5
运行训练代码文件
!python train.py
训练数据集成功!
%cd 切换目录具有持久行