Skip to main content
 首页 » 编程设计

python之使用 python 下载由谷歌应用程序脚本创建的谷歌驱动器中的文件

2025年05月04日7linjiqin

好的,所以我有一个谷歌脚本,我正在努力帮助解决一些问题,我需要能够创建一个 txt 文件并将其下载到我的本地计算机。我已经想出如何将文件创建为 blob 并在谷歌驱动器中创建文件。

问题是我个人无法弄清楚如何删除旧文件并创建新文件,而且我似乎也无法弄清楚如何在本地下载它以便我可以使用我的 python 魔术并创建一份漂亮的报告并打印出来。我浏览了文档并查看了类似的问题,但我不知道如何实际下载文件。

一个示例程序对我来说是一个很好的答案,它使用一个虚拟文件并下载它,真的很棒。

我的想法是,我可以返回到我尝试下载的旧文件并对其进行编辑,这样我就不必实际删除文件,这会使它具有相同的 ID、元数据、和网址。

我可以使用 google app 脚本将其直接下载到我的计算机上吗?为了获得一些额外的信息,我运行了一台 Linux 机器,所以有些事情对我来说需要更多的劳动,而其他一些事情则很容易。我觉得有一个应用程序可以在我的本地计算机上运行,​​可以在本地存储我的 google 驱动器文件,我可以从那里获取它。

最后, native 运行脚本的文档链接也很有帮助。

请您参考如下方法:

这是使用 Python 在 google drive 中下载文件的方法。

# sample 
import googleDriveAccess 
ci = googleDriveAccess.readClientId(basedir) 
ds = googleDriveAccess.second_authorize(basedir, ci, script=True) 
id, fileobj = googleDriveAccess.script_download(ds, folder, SCRIPT_ID) 

googleDriveAccess 的源代码: https://github.com/HatsuneMiku/googleDriveAccess

Apps 脚本速成类(class):导入/导出 Apps 脚本代码 https://www.youtube.com/watch?v=lEVMu9KE6jk

Google Drive SDK:搜索文件 https://www.youtube.com/watch?v=DOSvQmQK_HA