python - boto3在上市过程中如何处理S3对象的创建/删除/修改?
问题描述
背景
假设我有 2 个 AWS S3 存储桶,bucket_input
并且bucket_output
.
我计划在bucket_input
将它们保存到bucket_output
.
根据以下帖子Listing contents of a bucket with boto3,我可以简单地执行以下操作
for object_input in bucket_input.objects.all():
upload_to_output(transform(object_input))
问题
for object_input in bucket_input.objects.all():
在迭代中从桶中添加/删除新对象时,迭代的行为如何?我将如何为我的用例处理这个问题的最佳实践是什么?
解决方案
推荐阅读
- java - 如何处理按钮单击servlet中的jsp列表元素
- flutter - Flutter 如何调整 UI 元素(小部件)的大小和位置?
- powershell - Powershell 在导入的 csv 中搜索缓慢
- swift - 快速按下时潜在的 SwiftUI ZStack 转换错误
- java - spring-boot、tomcat 和 java 模块
- discord.js - 命令处理程序中的前缀
- python - 字典中的 Pandas 数据帧
- python - 如何为遗传算法编写交叉函数
- php - 仅当角色/用户存在时如何计算“帐户”
- reactjs - 如何使用反应在材料ui分页中循环列表项