问题标签 [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.
python - Python:将谷歌驱动器中的文件复制到特定文件夹中
我正在制作一个需要每周重置的电子表格,我正在尝试使用 PyDrive API 来制作文件的副本,它与下面的代码完美配合。
我的问题是我无法指定要将副本保存在哪个文件夹中。我想要一个名为“存档”的文件夹,其中包含我所有的备份。这可能吗,使用 PyDrive,如果可以,怎么做?谢谢!
python - pydrive:listFile 没有列出所有文件
我使用 pyDrive 作为我经典的基于 Python 的 GIS 和 Google 地球引擎 (GEE) 的通信工具。因此,我需要将数据从 Google Drive 传输到我的本地机器,但我遇到了一些问题:
数据上传工作,我可以在 Drive.ListFile 命令中看到上传的数据,但我既不能使用他们的 ID 输入文件夹,也不能通过 listFile 找到任何文件夹。
测试数据的上传和下载就像一个魅力,但文件夹让我抓狂!是否需要对驱动器进行某种刷新?
python - 使用 PyDrive 将 Pandas DataFrame 作为 Excel 文件直接上传到 Google Drive
我正在尝试pandas.DataFrame
直接将文件写入 Google Drive,而无需先在本地写出文件。我找不到解决方案,也不确定它是否可能。我已经尝试了下面的代码,但我得到了一个AttributeError
.
AttributeError:“DataFrame”对象没有属性“encode”
python - 在 Heroku 上使用 PyDrive
我正在尝试在 Heroku 上使用 PyDrive。我的代码如下。
但是,heroku 控制台返回“没有这样的文件或目录:'/app/client_secrets.json'”。通过heroku run bash
命令,我确认“/app/client_secrets.json”确实存在。
我该如何解决?
python - 谷歌应用引擎上的 PyDrive。无法从 StringIO 对象设置 GoogleDrive 对象的内容
Google App Engine 标准应用程序中禁止创建文件。
甚至tempfile也被禁用,除了别名为StringIO的TemporaryFile。所以我需要用 StringIO 对象设置驱动文件的内容。
我找到的唯一合适的方法是SetContentString()。
但是该方法需要一个 utf-8 字符串,我得到一个解码异常 -
UnicodeDecodeError:“ascii”编解码器无法解码位置 0 的字节 0x89:序数不在范围内(128)
我的代码
有没有办法可以GoogleDrive
从StringIO
对象设置对象的内容?
python - Python:使用 PyDrive 验证成功后连接失败
我正在使用 python 版本 3 和 PyDrive 来连接 Google 电子表格。我成功打开浏览器并进行身份验证。但是,在那之后我得到一个错误并且程序无法继续。
这是一条错误消息
这是我从 pydrive.auth 导入 GoogleAuth 从 pydrive.drive 导入 GoogleDrive 的代码
python - 下载文件内容 PyDrive v3 版本
我正在尝试使用 PyDrive V3 版本从 Google Drive 下载文件。
我对下载文件的函数 get_media() 和 export() 感到非常困惑。有什么区别?
get_media() 函数适用于 excel 文件而不是 csv 文件,而 export() 函数适用于 csv 文件而不是 excel 文件。是什么原因?我尝试根据文件更改 mimetype,但这不会改变结果。
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 并设置内容的正确方法是什么?
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
有什么建议么?