Я делаю скрипт для загрузки файлов из S3 Bucket в локальную папку Linux. Чтобы достичь этого, я должен использовать динамические значения для контейнеров и папок, в которые мы хотим загружать вещи.
Я знаю, как поступить с
aws s3 cp s3://bucket /linux/local/folder --recursive --p alusta
Но как принять значение корзины во время выполнения
dwn_cmd = "aws s3 cp s3://bucket/name/" + str(year_name) + '/' + str(month_name)
folder_path = "/local/linux/folder/" + folder_name
#subprocess.call(['aws','s3','cp',dwn_cmd,folder_path,'--recursive','--p', 'alusta'])
Это показывает ошибку, что для подпроцесса требуется путь к корзине s3 и путь к локальной папке. Я думаю, что это не идет по пути. Если я жесткий код пути, он работает, но не с этим. Как я мог достичь своего результата