我正在尝试使用 python 将 json 对象列表写入谷歌云中的文件。我能够在文件中写入单个对象。但是当我尝试在 for 循环中编写它时它不起作用。
这是适用于单个对象但在我迭代编写时不起作用的代码
from google.cloud import storage
import json
bucket_name = 'gcs_bucket_user'
bucket = storage.Client().get_bucket(bucket_name)
for i in range(0,5):
json_object = {'i': 'i'}
blob = bucket.blob('text.json')
blob.upload_from_string(data=json.dumps(json_object),content_type='application/json')
Expected Output
{'0':'0'}
{'1':'1'}
{'2':2}
and so on
但这不是在 json 文件中附加对象。它正在覆盖它们。
还有从谷歌云中的这样一个文件中迭代读取json对象的方法是什么