【发布时间】:2021-09-30 08:59:03
【问题描述】:
我正在使用 Python SDK 将文件上传到 Cloud Storage 存储分区:
from google.cloud import storage
bucket = storage.Client().get_bucket('mybucket')
df = # pandas df to save
csv = df.to_csv(index=False)
output = 'test.csv'
blob = bucket.blob(output)
blob.upload_from_string(csv)
如何获得响应以了解文件是否已成功上传?我需要记录响应以通知用户该操作。
我试过了:
response = blob.upload_from_string(csv)
但即使操作成功,它也总是返回 None 对象。
【问题讨论】:
-
如果您使用的是 REST,只需执行 if 循环即可查看 http 返回码是否 == 200。
-
我试图重现你的代码,但我不太明白你期望哪种类型的响应,你想要作为对象创建的响应还是另一个消息只是提醒用户对象是创建成功了吗?
-
@Vicky 只是一条消息提醒我对象是否创建成功
标签: python google-cloud-storage