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.