From dbc6be0e8f9008cc7792248ba0f5aa12ff9fa7b7 Mon Sep 17 00:00:00 2001 From: TakeKnowledge Date: Tue, 8 Feb 2022 10:53:39 +0900 Subject: [PATCH] Update knoumall_download.py --- BlobStorage/knoumall_download.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/BlobStorage/knoumall_download.py b/BlobStorage/knoumall_download.py index d7977d5..e8ef6e7 100644 --- a/BlobStorage/knoumall_download.py +++ b/BlobStorage/knoumall_download.py @@ -5,20 +5,23 @@ print("한국방송통신대학교 4학년 2학기 클라우드 컴퓨팅") connect_str = "<연결 문자열>" - blob_service_client = BlobServiceClient.from_connection_ string(connect_str) - container_name = "cloud-shop-cc" - local_file_name = "quickstart" + str(uuid.uuid4()) + ".txt" - upload_file_path = local_file_name - file = open(upload_file_path,'w') - file.write("Hello, World!") - file.close( ) - - blob_client = blob_service_client.get_blob_client(container=container_ name, blob=local_file_name) - print("\nUploading to Azure Storage as blob:\n\t" + local_file_name) + blob_service_client = BlobServiceClient.from_connection_string(connect_str) + container_name = "<컨테이너 이름>" + + # ex) local_file_name = 'quickstartc690f445-bf9f-4b4f-8700-d4ad3ca3a663.txt' + local_file_name = "<다운받을 파일 이름>" + # ex) local_path = '.' + local_path = '<다운받을 위치>' + + blob_client = blob_service_client.get_blob_client(container=container_name, blob=local_file_name) + + # Download the blob to a local file + # Add 'DOWNLOAD' before the .txt extension so you can see both files in the data directory + download_file_path = os.path.join(local_path, str.replace(local_file_name ,'.txt', 'DOWNLOAD.txt')) + print("\nDownloading blob to \n\t" + download_file_path) - # Upload the created file - with open(upload_file_path, "rb") as data: - blob_client.upload_blob(data) + with open(download_file_path, "wb") as download_file: + download_file.write(blob_client.download_blob().readall()) except Exception as ex: print('Exception:')