gpt4 book ai didi

java - 根据搜索模式列出亚马逊 S3 文件夹下具有文件名的所有 xml 文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:41 24 4
gpt4 key购买 nike

我需要在运行时接受搜索字段,然后搜索存储在特定 AWS s3 存储桶下的 xml 文件并在控制台上显示文件名。

最佳答案

下面的Python代码(我知道您在Java中问过,请将其视为引用)列出了特定存储桶中的所有对象,然后仅打印文件名包含特定文本字符串的对象。您可以根据您的要求增强此代码:

import boto3
client = boto3.client('s3')
testString='someString'
objResp = client.list_objects(Bucket='my-specific-bucket')

for i in objResp['Contents']:
if testString in i['Key']:
print (i['Key'])

另请注意,boto3 Python 中的 list_objects 最多返回 1000 个对象,因此如果您的存储桶将包含更多对象,您还必须使用“IsTruncated”标志来解决该情况。请查看官方文档。

关于java - 根据搜索模式列出亚马逊 S3 文件夹下具有文件名的所有 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54315568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com