【发布时间】:2022-10-17 21:22:39
【问题描述】:
我有下一个 S3 文件夹结构:
/my_folder
->(some files inside my_folder)
->/logs/
->/processed/
->/another_folder/
我想列出里面的所有文件/my_folder, 但不包括里面的这些文件/logs文件夹。我怎样才能做到这一点?
我已经测试了list_objects_v2 但files 它仍然在获取所有文件/logs文件夹:
files = s3.list_objects_v2(
Bucket=BUCKET_NAME, Prefix=input_key, Delimiter="/logs"
)
【问题讨论】:
-
不,这不是我想要的。答案是3岁,也许现在有办法。
-
这就是你想要的,没有新的方法。您需要以一种或另一种方式自己过滤结果。要么获取所有文件然后过滤,要么先获取文件夹,过滤文件夹,然后获取每个有效子文件夹的文件。
-
你想排除 /logs 文件夹吗?
-
@DeepakTripathi 是的
标签: python amazon-web-services amazon-s3 boto3