我使用此处找到的 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()
编辑:其他人的信息 - @michelle.70 发现 - 我们可以使用
fh = io.FileIO(filename, 'wb')
而不是 fh = io.BytesIO()
,它将保存在文件中。
如果您使用普通的 open()
,它应该也能工作
fh = open(filename, 'wb')
不要忘记关闭 fh
(在这两种方法中)。
关于Python google drive API 下载,文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40292375/