프로그래밍 문법/python

aws s3 스토리지에서 파일 다운로드, 열기

씩씩한 IT블로그 2020. 10. 28. 17:51
반응형

1. 파일 다운로드

s3.download_file('버켓이름','버켓하위 경로를 포함한 s3속 파일이름',"로컬에 저장할때 파일이름")

 

* 예시

import boto3

s3=boto3.client('s3')

s3.download_file('presentation-storage','UserPowerpoint/test6.txt',"down_file.txt")

 

2. 저장안하고 바로 열기

s3.Object("버켓이름","버켓 하위경로 포함한 파일이름")

 

* 예시

s3=boto3.resource('s3')
obj=s3.Object('presentation-storage','UserPowerpoint/test6.txt')


myBody=obj.get()['Body'].read()
print(type(myBody))
print(myBody[:10])

#텍스트는 bytes형식이라서 decode해줘야함
myBody=myBody.decode()
print(type(myBody))
print(myBody[:10])

 

반응형