我试图在s3中获取文件的内容,首先我从不同的文件夹/子文件夹获得文件列表,我将获得内容。然而,我已经意识到,我的方法并没有给我所有的文件在那个桶,它只读取不到文件夹/子文件夹中的文件的一半,我不知道我做错了什么。下面是我的代码:
def get_s3_list(bucket, prefix):
s3 = boto3.client("s3")
objects = s3.list_objects_v2(Bucket=bucket, Prefix=prefix)
我想我得到s3.list_objects_v2的部分需要修改,但我不熟悉。提前谢谢。
您必须扩展代码并添加分页。只有使用分页,您才能获得bucket的完整列表。