您可以使用AWS SDK for Python(boto3)来列出S3存储桶中特定前缀的所有内容。以下是一个使用boto3库的Python代码示例:
import boto3
def list_objects(bucket_name, prefix):
# 创建S3客户端
s3_client = boto3.client('s3')
# 列出存储桶中特定前缀的所有对象
response = s3_client.list_objects_v2(
Bucket=bucket_name,
Prefix=prefix
)
# 获取对象列表
objects = response['Contents']
# 打印对象信息
for obj in objects:
print(obj['Key'])
# 指定存储桶名称和前缀
bucket_name = 'your_bucket_name'
prefix = 'your_prefix'
# 列出存储桶中特定前缀的所有对象
list_objects(bucket_name, prefix)
请注意,您需要将your_bucket_name替换为您要操作的实际存储桶名称,并将your_prefix替换为您要列出的特定前缀。
此代码将使用AWS的默认凭据配置连接到S3,并使用list_objects_v2 API来列出特定前缀下的所有对象。然后,它将打印出每个对象的键(Key)。
此外,确保您已经安装了boto3库,可以使用以下命令进行安装:
pip install boto3