Google cloud storage 从云存储读取文件内容

Google cloud storage 从云存储读取文件内容,google-cloud-storage,Google Cloud Storage,我一直试图从Google云存储读取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:r

我一直试图从Google云存储读取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()获取了意外的关键字参数“data”


我几乎迷路了。非常感谢您的帮助

您不必导入
客户端()
,只需像

client=storage.client()

使用下面的代码从Google云存储桶加载
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\u NAME]
替换为您的BUCKET名称,并将
[path/to/file.json]
替换为您的json文件位于BUCKET内的路径。

如果我不导入客户端,则会出现“存储未定义”的错误,但问题仍然存在。现在确定我做错了什么,我已经测试了答案中的代码,它对我有效。我建议您重新开始,创建一个新的目录,新的虚拟环境,进入虚拟环境,使用
pip install google cloud
命令安装google.cloud库,然后重试上面的代码。应该是这样的。