2017-04-06 5 views
1

クライアントライブラリを使用してPythonを使用してGoogle Cloud Storageに新しい空のファイルを作成するにはどうすればよいですか?Pythonを使用してGoogle Cloud Storageバケットに新しいファイルを作成/アップロードする

blob関数 "upload_from_filename()"を使用して、選択したバケットに新しいファイルをアップロードする方法はありますか?ブロブオブジェクトを初期化するには、クラウドバケットに既にファイルがありますが、新しいファイル名を作成し、ローカルに保存されているファイルからそのコンテンツをコピーします。私はこれをpythonを使ってやりたい

ありがとうございます。

答えて

1

誰かが同じことを探しているなら、ここに解決策があります。最初に、新しいblobを作成するバケット名を持つバケット変数を作成/初期化する必要があります。その後、blobを呼び出すのではなく、bucket.blob( "filename")を使用してblobを作成します。すでにバケツにはありません。これが役立つ

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

希望:次に、あなたは、これはあなたがここにブロブのドキュメントを読むことができ、より詳細なソリューションのために以前に作成したブロブに内容をコピーします(「filename_which_youコピーしたい」)blob.create_from_filenameを使用することができます誰か。以下はサンプルの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') 
関連する問題