Colab运行python代码找不到路径

因为要修改工作路径!

已经有两次碰到这个问题了。原因是我在谷歌云盘中新建了colab笔记本,同一目录下放了想要运行的代码,但是给我报错No such file or directory。但是colab文件的工作目录跟他文件放的位置没关系,如果要运行云盘中的文件,需要挂载谷歌云盘然后修改工作路径

run-error

先给出解决方法

1
2
3
4
from google.colab import drive
drive.mount('/content/gdrive') // 挂载谷歌云盘
import os
os.chdir('/content/gdrive/MyDrive/Codes') // 设置工作路径

挂载的时候需要进行授权,输入授权码。这样就把colab和谷歌云盘链接起来了,下图的gdrive就是。PS:如果直接在colab这里上传文件有可能会丢失的。

directories

os模块

官方文档:os — 多种操作系统接口 — Python 3.9.2 文档

os.chdir(path):修改当前工作目录为path

os.getcwd():返回当前工作目录的字符串

os.listdir(path='.'):返回一个列表,包括path目录下的条目名称。