从Cloud Storage读取文件内容

时间:2019-01-21 06:22:28

标签: google-cloud-storage

我一直在尝试从Google Cloud Storage读取json文件的内容,并遇到错误。这是我的代码

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 :(得分:1)

您不必导入Client(),只需声明为

client = storage.Client()

使用以下代码从Google Cloud Storage存储桶中加载JSON文件。我已经对其进行了测试,并且可以正常工作。

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文件位于存储桶内的路径。