【发布时间】:2019-12-06 05:43:17
【问题描述】:
我正在尝试使用 Python(Pydrive) 将文件从我的计算机上传到谷歌驱动器,它已成功上传但已损坏并且其大小变为 0kb。
这是我的代码:
drive = GoogleDrive(gauth)
import glob, os
with open('C:\\Users\\New\\Pictures\\Screenshots\\older\\Screenshot.png', 'r') as file:
fn = os.path.basename(file.name)
file_drive = drive.CreateFile({"title": fn })
file_drive.Upload()
print('The file: ' + fn + ' has been uploaded')
print('Successful')
我做错了什么?我已经完成了认证部分,并且认证成功。
我已经检查了与此相关的答案,但没有得到我正在寻找的答案。
【问题讨论】:
-
文件大小?蟒蛇版本? Pydrive 版本?
-
看到您在 Windows 上,也许您应该使用
'rb'打开?即open(somepath, 'rb') -
@RMPR 文件大小为 131 KB。
-
@JustinEzequiel 我试过了,但没用,我的意思是文件被上传了,但它被损坏了。
标签: python-3.x pydrive