上传文件到谷歌驱动器API使用Python
问题描述:
我想上传两个文本文件到谷歌驱动器使用Python。 下面是代码,我收到异常,我使用v2版本的驱动器API。上传文件到谷歌驱动器API使用Python
FILES = (('textDoc1' , False),('textDoc2' , True))
for filename, convert in FILES:
metadata = {'title' : filename}
res = service.files().insert(convert=convert,body=metadata,media_body=filename,fields='mimeType,exportLinks').execute()
if res:
print('Uploaded "%s" (%s)' % (filename,res['mimeType']))
错误获取是
C:\Users\LENOVO\Desktop\Python Classes>python quickstart.py
Traceback (most recent call last):
File "quickstart.py", line 78, in <module>
main()
File "quickstart.py", line 67, in main
res=service.files().insert(convert=convert,body=metadata,media_body=filename,fields='text').execute()
文件 “C:\ Python27 \ LIB \站点包\ googleapiclient \ discovery.py”,线路802,在方法 提高UnknownFileType(media_filename) googleapiclient .errors.UnknownFileType:textDoc1
答
下面代码工作:)
FILES = ['textDoc1','textDoc2','textDoc3','textDoc4','textDoc5','textDoc6' ]
for filename in FILES:
media = MediaFileUpload(filename + '.txt', mimetype='text/plain')
body = {'title': filename}
print (filename)
res = service.files().insert(media_body=media, body=body).execute()
if res:
print('Uploaded "%s" (%s)' % (filename,res['mimeType']))
mimetypes.add_type(“application/vnd.android.package-archive”,“.apk”) – Crt
@Crt在discovery.py中添加这段代码的位置?你能在这里详细说明吗? –
你有没有尝试过在上面发布的代码中包含它?在''''for'''循环之前 – Crt