问题标签 [pydrive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3224 浏览

python - Python:将谷歌驱动器中的文件复制到特定文件夹中

我正在制作一个需要每周重置的电子表格,我正在尝试使用 PyDrive API 来制作文件的副本,它与下面的代码完美配合。

我的问题是我无法指定要将副本保存在哪个文件夹中。我想要一个名为“存档”的文件夹,其中包含我所有的备份。这可能吗,使用 PyDrive,如果可以,怎么做?谢谢!

0 投票
1 回答
865 浏览

python - pydrive:listFile 没有列出所有文件

我使用 pyDrive 作为我经典的基于 Python 的 GIS 和 Google 地球引擎 (GEE) 的通信工具。因此,我需要将数据从 Google Drive 传输到我的本地机器,但我遇到了一些问题:

数据上传工作,我可以在 Drive.ListFile 命令中看到上传的数据,但我既不能使用他们的 ID 输入文件夹,也不能通过 listFile 找到任何文件夹。

测试数据的上传和下载就像一个魅力,但文件夹让我抓狂!是否需要对驱动器进行某种刷新?

0 投票
1 回答
715 浏览

python - 尝试使用 pydrive 下载文件时的 dailyLimitExceededUnreg

Workround:由于我只需要访问电子表格,因此我使用 gspread 代替,oauth2 使用它要简单得多

我正在尝试使用 pydrive (python google drive api) 下载文件

我的代码为我工作,我没有改变任何东西,但现在它不会工作

我确保将文件公开(即使它在私有时也有效)

这是代码的相关部分:

这是我在控制台中遇到的错误:

这就是上面的链接显示的内容:

任何帮助表示赞赏,谢谢

编辑:这些是我在我的 gauth 对象的凭据中看到的,有什么遗漏吗? 证书

0 投票
1 回答
2874 浏览

python - 使用 PyDrive 将 Pandas DataFrame 作为 Excel 文件直接上传到 Google Drive

我正在尝试pandas.DataFrame直接将文件写入 Google Drive,而无需先在本地写出文件。我找不到解决方案,也不确定它是否可能。我已经尝试了下面的代码,但我得到了一个AttributeError.

AttributeError:“DataFrame”对象没有属性“encode”

0 投票
1 回答
403 浏览

python - 在 Heroku 上使用 PyDrive

我正在尝试在 Heroku 上使用 PyDrive。我的代码如下。

但是,heroku 控制台返回“没有这样的文件或目录:'/app/client_secrets.json'”。通过heroku run bash命令,我确认“/app/client_secrets.json”确实存在。

我该如何解决?

0 投票
2 回答
428 浏览

python - 谷歌应用引擎上的 PyDrive。无法从 StringIO 对象设置 GoogleDrive 对象的内容

Google App Engine 标准应用程序中禁止创建文件。

甚至tempfile也被禁用,除了别名为StringIO的TemporaryFile。所以我需要用 StringIO 对象设置驱动文件的内容。

我找到的唯一合适的方法是SetContentString()

但是该方法需要一个 utf-8 字符串,我得到一个解码异常 -

UnicodeDecodeError:“ascii”编解码器无法解码位置 0 的字节 0x89:序数不在范围内(128)

我的代码

有没有办法可以GoogleDriveStringIO对象设置对象的内容?

0 投票
1 回答
497 浏览

python - Python:使用 PyDrive 验证成功后连接失败

我正在使用 python 版本 3 和 PyDrive 来连接 Google 电子表格。我成功打开浏览器并进行身份验证。但是,在那之后我得到一个错误并且程序无法继续。

这是一条错误消息

这是我从 pydrive.auth 导入 GoogleAuth 从 pydrive.drive 导入 GoogleDrive 的代码

0 投票
1 回答
796 浏览

python - 下载文件内容 PyDrive v3 版本

我正在尝试使用 PyDrive V3 版本从 Google Drive 下载文件。

  1. 我对下载文件的函数 get_media() 和 export() 感到非常困惑。有什么区别?

  2. get_media() 函数适用于 excel 文件而不是 csv 文件,而 export() 函数适用于 csv 文件而不是 excel 文件。是什么原因?我尝试根据文件更改 mimetype,但这不会改变结果。

0 投票
1 回答
1321 浏览

python - PyDrive:创建 Google Doc 文件

我正在使用 PyDrive 在 Google Drive 中创建文件,但我遇到了实际的 Google Doc 类型项目的问题。

我的代码是:

如果我将 mimetype 更改为,这可以正常工作,text/plain但它给了我错误:

引发 ApiRequestError(error) pydrive.files.ApiRequestError: https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable&alt=json 返回“提供的 MIME 类型无效”>

如果我让 MimeType 保持原样,它也可以正常工作,但删除对 SetContentString 的调用,所以看起来这两件事不能很好地结合在一起。

创建 Google Doc 并设置内容的正确方法是什么?

0 投票
4 回答
9509 浏览

python - Pydrive 错误:在元数据中找不到 mimetype 的 downloadLink/exportLinks

我正在尝试使用 python 的 pydrive 模块自动从谷歌驱动器下载一个简单的文本文件。我不断收到以下错误:

回溯(最后一次调用):文件“C:\GIS\AVGOPS\Scripts\GoogleDrive_Test.py”,第 20 行,在 item.GetContentFile(r'C:\Users\pfilyer\Desktop\googedrive\' + item['标题']) 文件“C:\Python27\ArcGIS10.4\lib\site-packages\pydrive\files.py”,第 210 行,在 GetContentFile self.FetchContent(mimetype, remove_bom) 文件“C:\Python27\ArcGIS10. 4\lib\site-packages\pydrive\files.py”,第 43 行,在 _decorated 返回 decoratee(self, *args, **kwargs) 文件“C:\Python27\ArcGIS10.4\lib\site-packages\pydrive \files.py",第 265 行,在 FetchContent 'No downloadLink/exportLinks for mimetype found in metadata') FileNotDownloadableError: No downloadLink/exportLinks for mimetype found in metadata

有什么建议么?