2017-04-06 83 views
1

如何使用可用客户端库的Python在Google Cloud Storage中创建新的空文件?使用Python在Google Cloud Storage存储桶中创建/上传新文件

或者如何使用blob函数“upload_from_filename()”将新文件上传到选定的存储桶?要初始化blob对象,我们应该已经在云存储桶中有文件,但我想创建一个新的文件名,并从本地存储的文件中复制内容。我想用python来做到这一点。

在此先感谢

回答

1

如果有人正在寻找相同的东西,这里是解决方案。首先,您需要创建/初始化具有要创建新Blob的存储桶名称的存储桶变量。之后,如果使用bucket.blob(“filename”)创建blob,而不是调用blob,则会创建一个新的blob,如果给定的文件名已经不存在了。然后你可以使用blob.create_from_filename(“filename_which_you要复制”),这将内容复制到更早的更详细的解决方案,你可以阅读BLOB文件此处创建的BLOB:

https://googlecloudplatform.github.io/google-cloud-python/stable/storage-blobs.html

希望这将有助于有人。以下是Python代码示例:

client=storage.Client(); 
bucket=client.get_bucket('your bucket name'); 
blob=bucket.blob('newfile you want to create') 
blob.upload_from_filename('localdirectory/filename.mp4') 
相关问题