首页 > 解决方案 > 将 Python 列表上传到 Google Cloud Storage 并覆盖文件

问题描述

customer_records.json在 Google Cloud Storage 存储桶中有一个 JSON 文件,名为sales_data.

在 Python 文件中,我有以下列表:

metrics_map = [{"State": "Austin", "City": "Texas"}, {"State": "New York", "City": "New York"}]

如何将此列表上传到 Google Cloud Storage 存储桶并覆盖customer_records.json文件?

我尝试使用blob.upload_from_file(metrics_map),但此命令不采用列表对象。

标签: pythongoogle-cloud-platformgoogle-cloud-functionsgoogle-cloud-storage

解决方案


您可以使用blob.upload_from_string上传序列化的 JSON。请参阅Python 文档上传对象文档并搜索upload_from_string. 您可以使用json.dumps(metrics_map)从您的 JSON 创建一个字符串。


推荐阅读