在Google Drive中下载公共文件(Python)

3 投票
2 回答
2990 浏览
提问于 2025-04-17 13:41

假设有人给了我一个链接,这个链接可以让我下载一个在Google Drive上的公开文件。

我想写一个程序,能够读取这个链接,然后把它下载为一个文本文件。

比如说,https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/edit 是我Google Drive中的一个文件。任何人都可以访问这个文件。

但是,我该如何写一个Python程序来下载这个文本文件呢?

有没有人能给我一些示例代码呢?

听说一些Google Drive的开发工具包可能会有用,但有没有办法不使用这些工具包就能做到呢?

2 个回答

1

如果上面的答案对你没用,可以试试下面的链接:

要保存为 .txt 文件: https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/export?format=txt

要保存为 docx 文件: https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/export?format=docx

一般来说,诀窍是把链接中的“edit”换成“export?format=txt”就可以了!希望这能帮到你。

5

首先,你需要写一个程序,来提取你上传文件的链接中的一部分。

比如你给的这个链接:

https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/edit

其中的ID是 1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU

把这个ID保存到一个变量里,比如叫做 download_link。

现在要获取下载链接,你可以这样写:

https://docs.google.com/uc?export=download&id=download_link

这个链接可以用来下载文件。

撰写回答