진지한 개발자

S3 file 지우기 본문

IT/Python

S3 file 지우기

제이_엔 2023. 6. 29. 08:41
728x90
  • aws s3 filter 조건의 file 지우기
import boto3

sess = boto3.Session()

s3 = sess.resource('s3')
operation_bucket = s3.Bucket('MY_BUCKET')

for prd in prd_list:
    file_list_to_delete = []
        for file_key in operation_bucket.objects.filter(Prefix=f'MY_PREFIX/product={prd}'):
        #     print(file)
            if 'some_condition' in str(file_key):
                file_list_to_delete.append(file_key)
                s3.Object('MY_BUCKET', file_key._key).delete()
    print(prd, len(file_list_to_delete))
728x90

'IT > Python' 카테고리의 다른 글

unzip  (0) 2023.08.26
특정 이름의 S3 파일을 지우고 싶을 때  (0) 2023.06.09
Convert GroupBy Series to DataFrame  (0) 2023.06.05
pip 설치 시 SSLError 오류 해결방법 (SSLCertVerificationError)  (0) 2023.05.22
Python 유용한 코드  (0) 2023.05.20