当我们从云服务器下载/上传内容时,与普通服务器相比,它提供了更高的传输速率。我们可以使用Google Drive进行存储以及快速下载。问题是如何直接从互联网上传一些东西到 G-Drive。所以,在这里我们将看到一个直接从互联网上传任何东西到谷歌驱动器的解决方案。
我们需要的只是谷歌账户和几行代码。
谷歌合作实验室:
Google Colab 是一项支持 GPU 的免费云服务。它就像 Jupyter Notebook,使用起来非常简单。在本教程中,我们将使用 Google Colab 将任何内容下载到我们的 Google Drive。
第 1 步:登录 Google Colab 并创建一个新的 Python3 笔记本。
第 2 步:将谷歌驱动器导入到 colab
要导入谷歌驱动器,请在 colab 的代码部分编写此代码并按Ctrl+Enter
运行它。
from google.colab import drive
drive.mount('/content/gdrive')
在运行代码时,会出现一个蓝色链接和一个文本框,我们需要提供权限文本。因此,单击该链接,将打开一个新选项卡,您将被要求授予访问谷歌驱动器的权限。提供权限后,将显示一个文本,我们需要复制并粘贴到 colab 文本框上。
将文本粘贴到框中并按 Enter。全部导入gdrive。我们可以在左侧面板上看到谷歌驱动器。
第 3 步:将某些内容下载到 Google Drive
要下载一些东西,我们只需要可下载文件的 URL。
import requests
file_url = "http://1.droppdf.com/files/5iHzx/automate-the-boring-stuff-with-python-2015-.pdf"
r = requests.get(file_url, stream = True)
with open("/content/gdrive/My Drive/python.pdf", "wb") as file:
for block in r.iter_content(chunk_size = 1024):
if block:
file.write(block)
运行此代码以下载 gdrive 中的文件(使用文件的 url更改 file_url )。
我们可以在左侧面板上看到下载了 pdf 文件。
结论 :
我们可以使用 google colab 下载 google drive 上的任何文件。正如你所看到的文件夹鹦鹉(3.7 GB的鹦鹉OS),下载使用Colab到的GDrive。