问题标签 [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 回答
9015 浏览

python - 使用 PyDrive 管理来自公共 Google Drive URL 的文件

我正在使用 PyDrive QuickStart 脚本列出我的 Google Drive 文件。

代码:

我可以正常列出我的文件,但我需要从我已经通过身份验证的 GoogleDrive 帐户的另一个公共驱动器 URL(不是我的个人身份验证驱动器)列出和管理文件,就像我使用请求库一样。任何想法如何做到这一点?

0 投票
1 回答
318 浏览

python - 使用 PYdrive 从 Google Docs 导出的纯文本在 Github 中有一个居中的点

我编写了一个 Pydrive 脚本,它下载特定文件夹中的所有文件。

文档下载为“sampleTitle.md”,mimetype 为“text/plain”。

然后他们只是被提交并推送到我的仓库。

这是我的 pydrive 的 python 代码:

代码有效并且文件被下载。

在 google docs 中,文件的开头如下所示:

它是我需要 jekyll 和 github 页面的 YAML 前端问题。

当我下载文件并将其推送到我的仓库时,它看起来像这样:

我真的不知道那个居中的点是从哪里输入的。它只出现在 github 上,并且隐藏在我所有的编辑器中。(Atom、Textwrangler、Brackets、TextEdit、VisualStudio Code)。似乎当我在编辑器中点应该在的位置按退格键时,它会删除隐藏的点。在 Nano 中,它显示为空格。

我必须以某种方式删除空格,因为它会破坏我的降价格式。有没有有效的解决办法?

编辑

我发现罪魁祸首是在文档开头设置的 BOM。我现在尝试使用 shell 命令将其删除,但我找不到一个可行的方法,我尝试了以下示例:

它们会删除文件的完整内容,而不仅仅是 BOM。

任何人都知道我在命令行上做错了什么,因为其他人似乎都能让命令正常工作。

0 投票
10 回答
130361 浏览

python - Python:使用 url 从谷歌驱动器下载文件

我正在尝试从谷歌驱动器下载文件,而我所拥有的只是驱动器的 URL。

我已经阅读了有关 google API 的内容,其中讨论了一些drive_serviceand MedioIO,它还需要一些凭据(主要是 JSON file/OAuth)。但我无法知道它是如何工作的。

另外,试过urllib2.urlretrieve了,但我的情况是从驱动器中获取文件。也试过wget了,但没有用。

试过PyDrive图书馆。它具有良好的上传功能来驱动,但没有下载选项。

任何帮助将不胜感激。谢谢。

0 投票
1 回答
4219 浏览

python - Pydrive 从 Google Drive 中删除文件

我正在使用 pydrive 1.2.1 在 python 3.5.2 中编写一个小脚本,我需要能够删除一个不在我的计算机本地存储的文件,而是在我的 Google Drive 帐户中。该文档仅显示如何删除您之前创建的文件,而不是已存储在驱动器上的文件。使用pydrive实际上可以删除现有文件吗?如果是这样,如何?

0 投票
1 回答
634 浏览

python-3.x - 无法导入名称“CredentialsFileSymbolicLinkError”

我使用 pip3 和--user. 尝试运行示例脚本时,出现以下错误:

我尝试做的是手动编辑 oauth2client 的 file.py 并从github repo(第 32 行)添加缺少的异常。但是,然后我遇到了一个导入错误,即没有名为oauth2client.util. Pydrive 的 auth.pyscopes_to_stringoauth2client.util. 我检查了 oauth2client 包文件夹,发现 util.py 不存在。

然后我使用 pip 和 pip3 卸载了 pydrive、oauth2client 和 google-api-python-client。然后我安装了 pydrive agian,这次也安装了--no-cache-dir. 再次抛出 CredentialFile... 错误。我不知道如何进一步进行。

我不想花几天时间弄清楚如何安装软件包,最好花时间编写代码。:(

我观察到 github 存储库与我系统上的包文件有很大不同。

编辑:似乎有两个 oauth2client 包这个这个

编辑:这是错误,正在跟踪

0 投票
4 回答
20616 浏览

python - 文件夹中的文件列表/ DRIVE API PyDRIVE

我无法更改文件夹并查看里面的内容。

我使用了以下代码:

但它不起作用。有我使用的功能的文档:https ://developers.google.com/drive/v3/reference/files/list

0 投票
2 回答
2225 浏览

python - 无效的查询、驱动器 api、files.list()

这个功能:

返回:“无效查询”

问题在于选择器“id”,如果我提出这个条件,我会返回一个带有参数“id”的字典

我使用了这个文档, https://developers.google.com/drive/v2/reference/files/listhttps://developers.google.com/drive/v3/web/search-parameters

它适用于其他选择器,但对于 'id' 不应该

0 投票
2 回答
260 浏览

python-2.7 - 如何为上传到 Google Drive 的文件向收件人发送备注?

我使用 pyDrive 将文件上传到我的 Google Drive。我可以将文件上传到任何特定文件夹。

如何使用 pyDrive 或官方 Google Drive REST API 与其他人共享上传的文件并向收件人发送注释?

0 投票
2 回答
375 浏览

duplicity - 与谷歌驱动器重复不保存缓存文件

gdrive 缓存文件永远不会保存。它总是要求进行身份验证,我似乎也无法在其他任何地方找到它。我从包含 bash 脚本的目录运行脚本。

您能看到任何错误或可能导致缓存文件无法保存的原因吗?

我正在使用重复 0.7.10。

这是脚本

这是pydrive配置文件

0 投票
0 回答
844 浏览

python - 使用 Pydrive 从可共享的 google drive 链接上传和列出文件

我已经搜索了 API,但无法找到一种方法将文件上传和下载文件(列表文件)实用地上传到共享文件夹(而不是我自己的谷歌驱动器)。有没有办法做到这一点?