2017-04-06 132 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') 
相關問題