我使用此处找到的 python 代码在谷歌驱动器上下载文件:https://developers.google.com/drive/v3/web/manage-downloads我有这个范围:https://www.googleapis.com/auth/drive一切似乎都有效,我读到:
Download 35%.
Download 71%.
Download 100%.
但文件在哪里?在与 python 文件相同的目录中,什么都没有,既不是根目录,也不是主目录......你有想法吗?或者我该如何调试?
Google 文档中的示例使用
fh = io.BytesIO()
因此它将数据读入内存而不保存在磁盘上。
您必须使用(例如)保存它
my_file = open(filename, 'wb')
my_file.write(fh)
my_file.close()
EDIT:为其他人提供的信息 - 正如@michelle.70 所发现的 - 我们可以使用
fh = io.FileIO(filename, 'wb')
代替fh = io.BytesIO()
它会将其保存在文件中。
如果你使用正常的话它也应该可以工作open()
fh = open(filename, 'wb')
别忘了关闭fh
(在两种方法中)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)