我一直在尝试从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'
几乎迷路了。感谢帮助
答案 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文件位于存储桶内的路径。