Я установил соединение с S3 с помощью Boto3, но мне все еще не удается написать рабочий код, который передает файлы без предварительной загрузки их в локальный каталог. Вот код, который я попробовал использовать метод getfo() Paramiko. Но это не работает.
Код: Выделить всё
for f in files:
# get last modified from file metadata
last_modified = sftp.stat(remote_path + f).st_mtime
last_modified_date = datetime.fromtimestamp(last_modified).date()
if last_modified_date > date_limit: # check limit
print('getting ' + f)
full_path = f"{folder_path}{f}"
fo = sftp.getfo(remote_path + f,f)
s3_conn.put_object(Body=fo,Bucket=s3_bucket, Key=full_path)
Мобильная версия