【发布时间】:2017-03-02 20:18:05
【问题描述】:
我正在尝试使用 python 将两个文本文件上传到谷歌驱动器。 下面是我遇到异常的代码,我使用的是 v2 版本的驱动 api。
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\site-packages\googleapiclient\discovery.py”,第 802 行,在方法中 引发 UnknownFileType(media_filename) googleapiclient.errors.UnknownFileType: textDoc1
【问题讨论】:
-
mimetypes.add_type("application/vnd.android.package-archive", ".apk")
-
@Crt 在discovery.py的哪里添加这段代码?你能在这里详细说明吗?
-
您是否尝试将其包含在您上面发布的代码中?在
for循环之前 -
NameError: "global name 'mimetypes' is not defined" 我认为应该在系统级别添加?
-
@AshishBainade mimetypes 是一个标准模块。导入 mimetypes
标签: python google-api drive