git*_*eme 1 python pagination boto3 aws-organizations
我可以\xc2\xb4t解决我烦人的问题,这是我的代码
\n\nimport boto3\norg = boto3.client('organizations')\n\npaginator = org.get_paginator('list_policies')\npage_iterator = paginator.paginate(Filter='SERVICE_CONTROL_POLICY', PaginationConfig={'MaxItems': 100})\nprint(page_iterator)\nRun Code Online (Sandbox Code Playgroud)\n\n我想看看结果,但我得到以下结果
\n\n<botocore.paginate.PageIterator object at 0x0000011CF0AC70C8>\nRun Code Online (Sandbox Code Playgroud)\n\n有谁知道我被困在这里吗?
\nBoto3 分页器是类似生成器的对象。这意味着它们不会以可打印形式一次包含所有元素,但会在调用时按顺序生成下一个元素。
因此,为了打印其内容,您只需要在代码中添加少量循环(或列表理解):
page_iterator = paginator.paginate(Filter='SERVICE_CONTROL_POLICY', PaginationConfig={'MaxItems': 100})
for i in page_iterator:
print(i)
Run Code Online (Sandbox Code Playgroud)
https://boto3.amazonaws.com/v1/documentation/api/latest/guide/paginators.html