使用以下代码
client = storage.Client(project="prod-model-test",credentials=credentials)
bucket = client.get_bucket("my_bucket")
blob = bucket.blob("blob_name")
blob.upload_from_filename("test_file.txt")
我将把test_file.txt
上传到名为"my_bucket"
的谷歌云存储/存储桶
从documentation,"blob_name"
是“bucket中对象的唯一路径”
这是如何理解的,也就是说,如果我叫它"blob_foo"
而不是"blob_name"
,它会有什么区别,因为当我再次下载它时,我只指定名称test_file.txt
blob_name在这里只是一个参数,它可以是您想要的任何字符串“blob_foo”或任何其他内容,它是您上传到bucket时的文件名。
the unique path of the object in the bucket
的意思是,如果您使用blob名称“testblob”命名一个文件“test1.txt”,并尝试上载另一个具有相同blob名称的文件“test2.txt”,则后者将覆盖第一个文件。这就是为什么它必须是独一无二的。请注意,您也可以用嵌套方式创建文件,如:这将在bucket中创建一个文件夹,并将此文件添加到其中
这就是为什么它需要是一条独特的路径
相关问题 更多 >
编程相关推荐