如果你有一些本地文件,想上传到你的谷歌硬盘中的 Colab 环境里并使用它们,该怎么做呢?
很简单,只需 2 步即可实现!
step1:将需要加载的文件上传到google drive中:
选择上传文件,默认上传到My Drive中
step2:
以下示例展示了如何使用授权代码在您的运行时上装载 Google 云端硬盘,以及如何在那里写入和读取文件。
请注意,此操作仅支持读取、写入和移动文件。
from google.colab import drive
drive.mount('/content/drive')
点击链接,将认证密码拷贝到密码框中
Go to this URL in a browser: https://accounts.google.com/o/oauth2/auth?client_id=947318989803-6bn6qk8qdgf4n4g3pfee6491hc0brc4i.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=email%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdocs.test%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.photos.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fpeopleapi.readonly&response_type=code
Enter your authorization code:
··········
Mounted at /content/drive
with zipfile.ZipFile('/content/drive/My Drive/jaychou_lyrics.txt.zip') as zin:
with zin.open('jaychou_lyrics.txt') as f:
corpus_chars = f.read().decode('utf-8')
corpus_chars[:40]
这里上传的文件是周杰伦专辑的歌词,打印前40个字符
这种上传文件的方法是不是很简单呢?当然,上传和使用数据文件还有其它的方法,但是我发现这一方法最简单明了。