ネットで紹介されているプログラムですが
こんなエラーが出てしまいます。
お手上げです よろしくお願いします
File "upload_image.py", line 7, in <module>
gauth.CommandLineAuth(GoogleAuth())
File "/home/pi/.local/lib/python2.7/site-packages/pydrive/auth.py", line 115, in _decorated
code = decoratee(self, *args, **kwargs)
TypeError: CommandLineAuth() takes exactly 1 argument (2 given)
ーーーーーーーーーーーーーーーーーーーーー
次に、画像ファイルをアップロードするプログラムを作ってみよう。以下のプログラムを「upload_image.py」という名前で保存する。そして、アップロードする画像を「test.jpg」という名前で用意して、プログラムと同じフォルダに配置する。
$ python upload_image.py
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
認証を行う
gauth = GoogleAuth()
gauth.CommandLineAuth(GoogleAuth())
Google Driveのオブジェクトを得る --- (*1)
drive = GoogleDrive(gauth)
画像ファイルをアップロード --- (*2)
f = drive.CreateFile({
'title': 'test.jpg',
'mimeType': 'image/jpeg'})
f.SetContentFile('test.jpg')
f.Upload()
アップロード結果を表示 --- (*3)
print(f['title'], f['id'])
ーーーーーーーーーーーーーーーーーーーーーーーー
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/09 01:02