Я использую boto3 для загрузки файлов из корзины s3 в локальную систему.Проблема, с которой я сталкиваюсь, связана с подпапками.Я не могу передать путь к папке.
Файл загружается правильно, если файл находится в корзине, но для всех других файлов в подпапках я получаю следующую ошибку:
botocore.exceptions.ClientError: An error occurred (404) when calling the HeadObject operation: Not Found
Структура папки:
S3-bucket
||
==> Sub-Folder
Мой код:
aws_f_name = 'text_file.txt'
aws_f_dir = '/testdir'
s3_client = boto3.client('s3', region_name='us-west-2')
s3_client.download_file('womply-data-science','%s/%s' %(aws_f_name, aws_f_dir),'my_locat_file.txt')
Любые входные данные / помощь будут очень благодарны за то, как указать пути к подпапкам.Документация для boto здесь.