【问题标题】:Python google drive API download, where is file?Python google drive API 下载,文件在哪里?
【发布时间】:2016-10-27 19:06:29
【问题描述】:

我使用此处找到的 python 代码下载了谷歌驱动器上的文件: https://developers.google.com/drive/v3/web/manage-downloads 我有这个范围: https://www.googleapis.com/auth/drive 一切似乎都有效,我读到:

Download 35%.
Download 71%.
Download 100%.

但是文件在哪里?在与python文件相同的目录中,没有任何东西,既不是根目录,也不是主目录……你有想法吗?或者我该如何调试?

【问题讨论】:

  • 可能在内存中 - 在fh (fh = io.BytesIO()) 中。您必须使用open(..., 'wb')write(fh)close() 保存它。
  • 根据您的提示,我用不同的关键字进行了搜索,发现了问题,只需将 fh = io.BytesIO() 替换为:fh = io.FileIO(filename, 'wb') 谢谢跨度>
  • 有没有办法在不保存本地的情况下使用文件?这样,如果文件是图像,我可以将 fh 加载到变量中并显示它吗?

标签: python google-drive-api


【解决方案1】:

Google 文档使用示例

fh = io.BytesIO()

所以它将数据读入内存,而不是保存在磁盘上。

您必须使用(例如)保存它

open(..., 'wb')
write(fh)
close()

编辑:其他人的信息 - 正如@michelle.70 发现的那样 - 我们可以使用

fh = io.FileIO(filename, 'wb') 

而不是fh = io.BytesIO()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 2015-02-06
    • 2022-01-03
    相关资源
    最近更新 更多