Mit dem Modul ftplib kannst du Dateien via FTP hochladen.
from ftplib import FTP
ftp = FTP('ftp.server.de')
ftp.login(user='admin', passwd='s3cr3t')
local_file_path = 'myfile.pdf'
remote_file_path = '/uploaded_file.pdf'
with open(local_file_path, 'rb') as local_file:
ftp.storbinary('STOR ' + remote_file_path, local_file)
ftp.quit()
print("Datei wurde erfolgreich hochgeladen.")