【发布时间】:2022-06-21 15:41:24
【问题描述】:
我正在关注此链接并收到一些错误:
How to upload folder on Google Cloud Storage using Python API
我已将模型保存在容器环境中,我想从那里复制到 GCP 存储桶。
这是我的代码:
storage_client = storage.Client(project='*****')
def upload_local_directory_to_gcs(local_path, bucket, gcs_path):
bucket = storage_client.bucket(bucket)
assert os.path.isdir(local_path)
for local_file in glob.glob(local_path + '/**'):
print(local_file)
print("this is bucket",bucket)
blob = bucket.blob(gcs_path)
print("here")
blob.upload_from_filename(local_file)
print("done")
path="/pythonPackage/trainer/model_mlm_demo" #this is local absolute path where my folder is. Folder name is **model_mlm_demo**
buc="py*****" #this is my GCP bucket address
gcs="model_mlm_demo2/" #this is the new folder that I want to store files in GCP
upload_local_directory_to_gcs(local_path=path, bucket=buc, gcs_path=gcs)
/pythonPackage/trainer/model_mlm_demo 里面有 3 个文件 config,model.bin 和 arguments.bin`
错误
代码没有抛出任何错误,但 GCP 存储桶中没有上传文件。它只是创建空文件夹。
【问题讨论】:
-
您可以分享 GCP Storage 中存储桶和空文件夹的屏幕截图吗?
-
@PriyashreeBhadra 上传
-
我在下面发布了一个答案。请检查确认。
标签: python-3.x google-cloud-platform