从一个简单的 python 脚本上传一个简单的 json 文件到 google 存储

upload a simple json file to google storage from a simple python script

我有一个 .json 本地文件,我想使用 Python.

将它上传到 google 云存储

首先请注意,我的 python 脚本不在应用引擎上,它是一个简单的脚本,所以我不想使用应用引擎 API。其次,我看了this tutorial,我觉得非常不清楚。

因此,我正在寻找替代方案 API,可能是 Google 以外的人写的,以帮助我使用我的 json 凭据上传我的 json 文件.

如果您想在 App Engine 环境之外与 google 云存储服务交互,您可以使用 Gcloud (https://googlecloudplatform.github.io/gcloud-python/stable/) 来实现。

您的应用程序需要一个服务帐户并下载 JSON 凭据文件。有了这些,一旦安装了正确的软件包,您就可以进行查询和写入数据。

以下是验证您自己以使用该库的示例:

from gcloud import datastore

# the location of the JSON file on your local machine
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/location/client_secret.json"


# project ID from the Developers Console
projectID = "THE_ID_OF_YOUR_PROJECT"

os.environ["GCLOUD_TESTS_PROJECT_ID"] = projectID
os.environ["GCLOUD_TESTS_DATASET_ID"] = projectID
client = datastore.Client(dataset_id=projectID)

编辑:

根据此处的文档(https://github.com/GoogleCloudPlatform/gcloud-python),此库适用于以下内容:

此客户端支持以下Google云平台服务:

Google Cloud Datastore
Google Cloud Storage
Google Cloud Pub/Sub
Google BigQuery
Google Cloud Resource Manager