2017-04-06 1 views
1

클라이언트 라이브러리가있는 Python을 사용하여 Google Cloud Storage에 새로운 빈 파일을 만드는 방법은 무엇입니까?Python을 사용하여 Google Cloud Storage 버킷에서 새 파일 만들기/업로드

또는 blob 함수 "upload_from_filename()"을 사용하여 선택한 파일에 새 파일을 업로드하는 방법은 무엇입니까? blob 객체를 초기화하려면 이미 클라우드 버킷에 파일이 있어야하지만 새 파일 이름을 만들고 로컬에 저장된 파일의 내용을 복사하고 싶습니다. 파이썬을 사용하여 이것을하고 싶습니다. 사전

답변

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을 사용할 수 있습니다 어떤 사람. 다음은 샘플 파이썬 코드입니다.

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')