众所周知,Google Colab是Google提供的运行在云端的jupyter notebook环境。里面集成了许多著名的机器学习python库。由于这个环境是运行在Google虚拟机上的,显然与自己的PC不在一个文件系统。那么怎么与我们自己的文件交互呢?
Colab文档里提供了四种方式,分别是:
- 从本地直接上传
- 连接Google Drive
- 连接Google Sheet
- 连接Google Cloud Storage
下面就来分别描述。
1.与本地文件交互
从本地直接上传
files.upload() 返回一个由我们上传的所有文件构成的一个字典。 这个字典的key是文件名, 这个字典的value是我们上传的文件的data。
from google.colab import files
uploaded = files.upload()
for fn in uploaded.keys():
print('User uploaded file "{name}" with length {length} bytes'.format(name=fn, length=len(uploaded[fn])))
从Colab下载文件到本地
from google.colab import files
with open('example.txt', 'w') as f:
f.write('some content')
files.download('example.txt')
2.连接Google Drive
这里官方有提供了许多种方