小编Fan*_*gre的帖子

如何删除S3 boto3中的多个文件和特定模式

Python可以删除S3中的特定多个文件吗?

我想删除多个具有特定扩展名的文件。

此脚本删除所有文件。

这些是我要删除的各种特定文件:

XXX.tar.gz
XXX.txt
Run Code Online (Sandbox Code Playgroud)

** 当前代码:**(所有文件已删除)

import boto3

accesskey = "123"
secretkey = "123"
region = "ap-northeast-1"

s3 = boto3.resource ('s3', aws_access_key_id = accesskey, aws_secret_access_key = secretkey, region_name = region)

bucket = s3.Bucket ('test')
files = [os.key for os in bucket.objects.filter (Prefix = "myfolder / test /")]
tar_files = [file to file in files if file.endswith ('tar.gz')]

#print (f'All files: {files} ')
#print (f'CSV files: {csv_files} ')

objects_to_delete = s3.meta.client.list_objects (Bucket = "test", Prefix = "myfolder / test …
Run Code Online (Sandbox Code Playgroud)

python amazon-s3 amazon-web-services

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

python ×1