このコードをロードして、Pythonを介してjsonをGoogleクラウドにアップロードしようとしています。
import boto
import gcs_oauth2_boto_plugin
import os
import shutil
import StringIO
import tempfile
import time
from google.cloud import storage
from google.cloud.storage import blob
client = storage.Client(project='dataworks-356fa')
bucket = client.get_bucket('dataworks-356fa-backups')
blob = ('t.json', bucket)
with open('t.json', 'rb'):
blob.upload_from_file('t.json')
私は立ち往生しており、どこに行けばよいかわからないので、どんな助けでも大歓迎です. を変更しblob.upload_from_file('t.json')
ましたblob.upload('t.json')
が、同じ問題が発生します。
Blob クラスのインスタンスを使用しようとしているようですが、誤ってタプルを使用しているようです。これを試して:
client = storage.Client(project='dataworks-356fa')
bucket = client.get_bucket('dataworks-356fa-backups')
blob = bucket.blob('t.json')
with open('t.json', 'rb') as json_file:
blob.upload_from_file(json_file)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加