google-drive-api 相关问题

通过Google Drive API,Google Drive SDK或Google Apps脚本,以编程方式与Google云存储服务集成或与Google云端硬盘文件交互相关的问题。有关Web应用程序的使用问题应在Web Applications Stack Exchange上发布。

files.list 返回文件夹中不存在且无法删除的文件

我正在尝试在 Workspace 帐户上使用 Google Drive API。我正在尝试列出共享驱动器 xxx 的文件夹 fff 中的图像: 分辨率 = ( 服务.文件() 。列表( 驱动器 ID="xxx&...

回答 1 投票 0

如何使用谷歌驱动器共享链接在Python中读取和写入

是的,我知道您可以使用 API 来做到这一点,但是是否可以通过共享链接进行读取和写入(如果给予权限)。如果您找到方法,请告诉我!

回答 1 投票 0

有没有办法从公共链接下载数据到google colab?

我目前正在 google colab 上使用 Jupyter 文件,其中包含 5000 张图像和几个 csv 文件。我希望找到一种方法,通过谷歌驱动器的可共享链接将这些数据下载到 Colab

回答 2 投票 0

Drive.Files.get() 不起作用。 Google Apps 脚本

尝试使用 Drive.Files.get() 从文件 ID 打开文件。正在做: afile = Drive.Files.get({ 文件ID:“1LyhjPE2sQKaVJQGah_10ik_PnD5q5n6P0QlwD_XWZWc”, 支持所有驱动器:true }); 我...

回答 1 投票 0

如何使用 HTTP 请求 UrlFetchApp.fetch(),而不是 Apps 脚本中的内置高级服务

我有此代码可以使用 Apps 脚本高级服务更改 Apps 脚本中的文件名称 Drive.Files.update({ title: "测试" }, "

回答 1 投票 0

通过文件夹名称获取文件夹id

我想通过使用文件夹名称在您的 Google 云端硬盘中搜索来找到folder_id。 错误: 我想通过使用文件夹名称在您的 Google 云端硬盘中搜索来找到folder_id。 Error: <HttpError 404 when requesting https://www.googleapis.com/drive/v2/files?q=%27None%27+and+trashed%3Dfalse&maxResults=1000&supportsAllDrives=true&includeItemsFromAllDrives=true&alt=json returned "File not found:". Details: "[{'message': 'File not found: ', 'domain': 'global', 'reason': 'notFound', 'location': 'file', 'locationType': 'other'}]"> 这是我当前失败的脚本部分。我开始想知道是否可以通过名称搜索某个文件夹。 def get_folder_id_by_name(self, drive, folder_name): file_list = drive.ListFile({'q': "mimeType='application/vnd.google-apps.folder' and trashed=false"}).GetList() for file in file_list: if file['title'] == folder_name: return file['id'] return None if not self.backup: # Use self.options['backup_folder'] as the folder ID where backups are stored backup_folder_name = self.options['backup_folder'] backup_folder_id = self.get_folder_id_by_name(self.drive, backup_folder_name) if not backup_folder_id: # If the folder doesn't exist, create it folder = self.drive.CreateFile({'title': backup_folder_name, 'mimeType': 'application/vnd.google-apps.folder'}) folder.Upload() backup_folder_id = folder['id'] print(f"Created folder '{backup_folder_name}' with ID: {backup_folder_id}") 我认为,为了使用文件夹名称搜索文件夹,可以将文件夹名称包含在搜索查询中。那么,在你的脚本中,进行以下修改怎么样? 来自: def get_folder_id_by_name(self, drive, folder_name): file_list = drive.ListFile({'q': "mimeType='application/vnd.google-apps.folder' and trashed=false"}).GetList() for file in file_list: if file['title'] == folder_name: return file['id'] return None 致: def get_folder_id_by_name(self, drive, folder_name): file_list = drive.ListFile( {'q': "title='" + folder_name + "' and mimeType='application/vnd.google-apps.folder' and trashed=false"}).GetList() if file_list != []: return file_list[0]['id'] return None 如果您想通过包含共享驱动器来搜索文件夹,请按以下方式修改。 def get_folder_id_by_name(self, drive, folder_name): file_list = drive.ListFile( { 'q': "title='" + folder_name + "' and mimeType='application/vnd.google-apps.folder' and trashed=false", 'corpora': 'allDrives', 'includeItemsFromAllDrives': True, 'supportsAllDrives': True, }).GetList() if file_list != []: return file_list[0]['id'] return None 在 PyDrive2 的情况下,title 用于搜索文件和文件夹名称,因为 Drive API v2。 参考 参考: 搜索查询词和运算符 补充: 关于您的以下回复, 也许我忘记包括:它正在搜索的文件夹不存在,因此必须创建该文件夹。我知道如果我在 Google 云端硬盘中手动创建该文件夹,它可以找到该文件夹。 我从你的问题中没有注意到这一点。那么,如果你想在文件夹名称不存在的情况下新建一个文件夹,下面的修改如何呢? def get_folder_id_by_name(self, drive, folder_name): file_list = drive.ListFile( { 'q': "title='" + folder_name + "' and mimeType='application/vnd.google-apps.folder' and trashed=false", 'corpora': 'allDrives', 'includeItemsFromAllDrives': True, 'supportsAllDrives': True, }).GetList() if file_list != []: return file_list[0]['id'] folder = drive.CreateFile({'title': folder_name, "mimeType": "application/vnd.google-apps.folder"}) folder.Upload() return folder['id'] 当使用folder_name运行此脚本时,当文件夹名称不存在时,将创建一个新文件夹。从您的回复和问题中,我无法知道您要创建的父文件夹。因此,在这种情况下,新文件夹将在根文件夹中创建。 如果您想在特定的父文件夹中创建新文件夹,请按如下方式修改。 folder = drive.CreateFile({'title': folder_name, "parents": [{"id": "### parent folder ID ###"}], "mimeType": "application/vnd.google-apps.folder"})

回答 1 投票 0

在Google Drive上渲染.Rmd文件以更新网页

免责声明:我不是网站开发人员,但我对 R 相当了解。因此,如果您发现以下问题微不足道,请原谅我对网站开发缺乏了解。 我有一个网页,我就是

回答 1 投票 0

Google 云端硬盘文件删除错误。用户对该文件没有足够的权限

我正在研究谷歌驱动器API。我需要删除其他用户上传的文件。我们使用公共文件夹来上传文件。我需要从

回答 4 投票 0

Google 云端硬盘文件上传问题

我有一个脚本,用于使用 Pydrive2 将文件上传到 Google Drive。我最近必须上传一个大小为 109 MB 的文件。当我运行该文件的脚本时,出现以下错误。

回答 1 投票 0

Google 文档和 Google 云端硬盘中的 Google Apps MIME 类型是什么?

以下每个文件扩展名的 MIME 类型是什么: 文档 滑行 表格 绘图

回答 4 投票 0

使用 Node.js 中的 Drive API 将文件夹(包含文件和子文件夹)上传到 Google Drive

我的 Google 云端硬盘中有 zip 文件。我想使用 Node.JS 将其解压缩并存储回 Google Drive 我实现了从驱动器下载文件并提取文件的代码。 现在我正在尝试实施...

回答 1 投票 0

使用 Python 递归复制 Google Drive 文件夹 - 403 错误

我尝试使用以下 Python 脚本复制 Google Drive 文件夹(文件和子文件夹),但收到 403 错误。凭据的设置应该没问题,因为交换副本时很有趣......

回答 1 投票 0

Google Drive API 错误描述:代码“403”消息:“请求缺少有效的 API 密钥

在 Unity 中,我尝试接收我的驱动器列表 ID 我收到以下错误: UnityGoogleDrive:HTTP/1.1 403 禁止 Google Drive API 错误描述:代码“403”消息:“请求错误...

回答 1 投票 0

尝试导出 GDrive 工作区文件时出现文件权限不足错误

尝试导出 GDrive 工作区文件时遇到文件权限不足错误。 错误: googleapiclient.http:遇到 403 Forbidden,原因为“insufficientFilePermissions” <

回答 2 投票 0

Google Drive API 和 WordPress/Elementor 的问题 - 文件链接导致“找不到页面”

我正在尝试使用 Google Drive API 列出使用 Elementor 构建的 WordPress 网站上特定文件夹中的文件。目标是让用户直接从网站查看这些文档...

回答 1 投票 0

应用程序脚本将 Gsheets 导出为 CSV 并替换同一文件夹中的现有文件

我正在使用下面的应用程序脚本将 Gsheets 导出到 CSV,但是每当我使用下面的代码时,它都会在 Gdrive 上创建新的文件夹/文件,但是我想做的是更新现有的 CSV 文件...

回答 1 投票 0

Google Drive 推送通知 - 单个更改事件多次点击

我正在尝试设置 Google Drive 推送通知来监控文件夹的更改。 代码: $channel = new \Google_Service_Drive_Channel; $channel->setId('ZZZ'); $频道->

回答 1 投票 0

使用 Python 计算 Google Drive 文件夹的大小

我想计算Google Drive文件夹的大小,但结果始终为0。 def get_folder_size(drive_service,folder_id): 总大小 = 0 尝试: # 列出所有文件并折叠...

回答 1 投票 0

列出 Google 云端硬盘文件和文件夹

我想创建一个简单的Python脚本来递归地列出特定文件夹ID的文件/文件夹。 以下脚本部分有效。作为起始文件夹,我使用 ID“root”作为...

回答 1 投票 0

Google API -“活动会话无效。错误代码:4”

我尝试通过 Oauth2 访问 Google Drive API,但遇到错误,搜索时未产生任何结果。 这是我的代码。 需要“oauth2” 需要“咕...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.