问题标签 [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 投票
2 回答
1983 浏览

python - “UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80” while loading pickle file using pydrive on google colaboratory

我是使用 google colaboratory (colab) 和 pydrive 的新手。我正在尝试使用 colab 将数据加载到“CAS_num_strings”中,该数据写入我的 Google 驱动器上特定目录中的 pickle 文件中:

其中 'id':'1UEqIADV_tHic1Le0zlT25iYB7T6dBpBj' 确保它具有由该 id 给出的特定父文件夹。最后一个打印命令给了我输出:

因此,我能够创建并转储 id 为“1ZgZfEaKgqGnuBD40CY8zg0MCiqKmi1vH”的泡菜文件。现在,为了不同的目的,我想在另一个 colab 脚本中加载这个 pickle 文件。为了加载,我使用命令集:

这给了我输出:

如您所见,它找到文件 CAS.pkl 但无法解码数据。我希望能够解决这个错误。我了解正常的 utf-8 编码/解码在正常的泡菜转储和使用“wb”和“rb”选项加载期间工作顺利。但是在目前的情况下,转储后我似乎无法从上一步创建的谷歌驱动器中的泡菜文件中加载它。错误存在于我无法指定如何在“return self.content.getvalue().decode(encoding)”处解码数据的地方。我似乎无法从这里(https://developers.google.com/drive/v2/reference/files#resource-representations)找到要修改的关键字/元数据标签。任何帮助表示赞赏。谢谢

0 投票
1 回答
461 浏览

python - 如何同时使用io模块和tornado.write

有一个巨大的二进制文件上传到 Google Drive。我正在开发一个基于龙卷风的 HTTP 代理服务器,它提供相同大文件的二进制流。让大文件在多个块中代理是很自然的(使用 PyDrive 下载内容,使用self.write(chunk)或其他方式上传)。

问题是似乎只有一个选择:googleapiclient.http.MediaIoBaseDownload从 Google Drive 下载分块的二进制文件,但这个库只支持 FD 或io.Base对象作为它的第一个参数。

https://google.github.io/google-api-python-client/docs/epy/googleapiclient.http.MediaIoBaseDownload-class.html

我的代码看起来像这样:

我应该什么时候打电话self.write(chunk)

0 投票
1 回答
1397 浏览

python - PyDrive 只获取我的文件并与我共享文件。Python

对不起我的英语不好。我使用 pydrive 与 google drive api 一起工作。我想获取文件列表。我这样做:

这将返回我的文件列表。但它列表包含删除文件。我认为'q': 'trashed=false'它只获取现有文件,而不是存储桶中。

我如何仅获取现有文件和与我共享的文件

0 投票
1 回答
547 浏览

python - Google 驱动器多线程移动文件 PYTHON

对不起我的英语。我将 pyDryve 用于谷歌驱动器 api。我想将文件从一个文件夹移动到另一个文件夹,用于这个多线程。

我有错误:

我的问题:为什么在一个线程中一切正常,但如果我做 2 个线程我有错误

0 投票
5 回答
2525 浏览

google-drive-api - 在 Google Colab 运行时重新验证或删除验证 Pydrive

我想重新验证我的 Google Drive 凭据,以便我可以从不同的 Google 帐户登录并使用 pydrive 访问它。我怎样才能做到这一点?我正在使用以下代码进行身份验证:

我想获得一个新的令牌并选择再次登录到不同的谷歌帐户?

感谢您的帮助!

0 投票
4 回答
5585 浏览

python - 将文件夹从 Google Colab 移动到 Google Drive

我正在使用 Google Colab 进行机器学习。很多时候,我需要使用 Pydrive 使用 Google Drive 下载解决方案 CSV。如下所示

如何为文件夹复制相同的过程。不是档案。

0 投票
1 回答
3109 浏览

google-drive-api - Colab如何获取现有文件的文件ID

我从 colab for ml 开始,将文件从我的谷歌驱动器导入笔记本时遇到问题。假设我的pretrained_vgg19.mat驱动器中有一个文件,例如drive/jupyter/pretrained_vgg19.mat. 从驱动器导入文件的代码片段说我需要使用看起来像laggVyWshwcyP6kEI-y_W3P8D26sz. 我如何获得这个 file_ID?

0 投票
1 回答
1693 浏览

conv-neural-network - 如何将巨大的 hdf5 文件上传到谷歌 colab?

我有一个大小为 17GB 的 hdf5 文件(图像数据集),我需要将其上传并在 Google Colab 中使用,并在此数据集上训练我的模型。但是,当我使用以下代码从我的驱动器上传时,运行时间会在身份验证过程后自动断开连接。是因为文件大小还是其他问题?有什么解决方案可以克服这个问题吗?

代码片段如下:

0 投票
2 回答
1965 浏览

jupyter-notebook - 在 google collab 中上传带有标签的图像

我在 google collab 中使用 jupyter notebook。我的训练数据集如下所示:

我想导入这样的数据集。我尝试过的事情

第1步:

第2步:

第 3 步

不知道下一步如何进行。该文件夹data是我在驱动器中的协作笔记本文件夹。我想阅读图像和标签。为了做同样的事情,我正在使用代码:

0 投票
1 回答
575 浏览

python-3.x - 如何在笔记本内的云端硬盘中读取文件夹内的文件

我想从 Google Colab Notbook 内的驱动器中读取数据集。我怎样才能做到这一点?我做了这样的事情,但它不工作。

这是我项目的结构

数据文件夹是这样的: