Baixar todos arquivos do s3 com a mesma extensão usando boto3 em python

Boa tarde pessoal, tenho o seguinte código:

import boto3

try:
    s3 = boto3.resource("s3")
    print('SSO Login OK.')
except BaseException as err:
    print(f'Erro ao acessar AWS! Verifique aws sso login. Erro: {err=}, {type(err)=}')
    raise

try:
    filename = 'C:\Teste\arquivoDeTeste.log'
    s3 = boto3.client("s3")
    s3.download_file(
        Bucket='arquivos-anderson', Key='pdi-logs/arquivoDeTeste.txt', Filename=filename
    )
    print('Arquivo gerado em {}.'.format(filename))
except BaseException as err:
    print(f'Erro ao realizar download do S3! Erro: {err=}, {type(err)=}')
    raise

Com ele, consigo acessar o s3 e fazer o download de um único arquivo e nomeá-lo como e onde quero salvar… Minha dúvida é a seguinte:
Consigo de alguma forma, baixar todos os arquivos com a mesma extensão e mantendo o nome deles? Tentei usar um laço for pra percorrer cada arquivo mas acaba dando erro na listagem, se alguém puder dar um help eu agradeço.