Чтение содержимого файла из облачного хранилища - PullRequest
0 голосов
/ 21 января 2019

Я пытался прочитать содержимое файла json из Google Cloud Storage и столкнулся с ошибкой.Вот мой код

from google.cloud import storage
import jsonclient = storage.Client()
bucket = client.get_bucket('bucket_name')
blob = bucket.get_blob('file.json')
u = blob.download_as_string()
print(u)

Я вижу следующую ошибку

TypeError: request() got an unexpected keyword argument 'data'

в значительной степени потеряно.Помощь приветствуется

1 Ответ

0 голосов
/ 21 января 2019

Вам не нужно импортировать Client(), вы просто должны объявить его как

client = storage.Client().

Используйте код ниже, чтобы загрузить файл JSON из корзины Google Cloud Storage. Я проверил это сам, и это работает.

from google.cloud import storage
client = storage.Client()

BUCKET_NAME = '[BUCKET_NAME]'
FILE_PATH = '[path/to/file.json]'

bucket = client.get_bucket(BUCKET_NAME)
blob = bucket.get_blob(FILE_PATH)
print('The JSON file is: ')
print(blob.download_as_string())

Замените [BUCKET_NAME] именем вашего контейнера и [path/to/file.json] на путь, по которому ваш файл JSON находится внутри корзины.

...