반응형
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])
반응형