Если я вас правильно понимаю .. У меня была эта проблема в моем скрипте python3.В основном вам нужно передать функции boto3 корзину s3 и имя файла.Сделайте так, чтобы это имя файла включало папку, а косая черта разделяла их.Вместо того, чтобы передавать только имя файла и пытаться передать папку в качестве отдельного параметра.
Итак, если у вас есть MyS3Bucket и вы хотите загрузить file.txt в MyFolder внутри MyS3Bucket, то передайте file_name=“MyFolder”+”/“+”file.txt”
в качестве параметра функции загрузки.Дайте мне знать, если вам нужен фрагмент кода.
Даже если у вас нет папки в корзине S3, boto3 создаст ее для вас на лету.Это круто, потому что вы можете предоставить доступ в s3 на основе папки, а не только всей корзины одновременно.
Удачи!