gpt4 book ai didi

python - 使用 API 将通用二进制文件上传到 GDrive

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:16 24 4
gpt4 key购买 nike

我想使用 Python 3.6 和 Google Drive API v3 将通用二进制文件(具体为 .root 文件,CERN 的 ROOT 输出)上传到 Google Drive。如果我尝试我通常的代码:

FILES = ((filename, None) for filename in filelist)
for filename, mimeType in FILES:
metadata = {'name': filename}
if mimeType:
metadata['mimeType'] = mimeType
res = DRIVE.files().create(
body = metadata, media_body = filename).execute()

我收到以下错误:

raise UnknownFileType(media_filename)
googleapiclient.errors.UnknownFileType

我想这取决于 GDrive 不知道根文件这一事实。有没有办法上传它们(或者任何其他“自定义”二进制文件,如果重要的话)?

最佳答案

可以在此处找到我所知道的谷歌驱动器的最广泛的文件扩展名 MIME 类型列表。 MimeType.cs

我认为您无法自行创建文件扩展名和 MIME 类型然后上传。它必须是列表中的一个,否则 google drive 不知道如何处理它。

你有没有考虑过压缩你的文件然后使用

{".zip", "application/x-zip-compressed"},

关于python - 使用 API 将通用二进制文件上传到 GDrive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53098175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com