【发布时间】:2022-01-09 00:47:02
【问题描述】:
我有一个包含许多 uuid
的 csv 文件我想使用boto3 编写一个python 脚本:
- 连接到 AWS S3 存储桶
- 使用 CSV 中包含的每个 uuid 来复制包含的文件
文件都包含在这样的文件路径中: BUCKET/ORG/FOLDER1/UUID/DATA/FILE.PNG
但是DATA/中包含的文件可以是不同的文件类型。
- 将复制的文件放入新的
S3存储桶中
到目前为止,我已经成功连接到 s3 存储桶并使用 boto3 在 python 中检查了它的内容,但需要帮助实现其余部分
import boto3
#Create Session
session = boto3.Session(
aws_access_key_id='ACCESS_KEY_ID',
aws_secret_access_key='SECRET_ACCESS_KEY',
)
#Initiate S3 Resource
s3 = session.resource('s3')
your_bucket = s3.Bucket('BUCKET-NAME')
for s3_file in your_bucket.objects.all():
print(s3_file.key) # prints the contents of bucket
【问题讨论】:
标签: python amazon-web-services csv amazon-s3 boto3