Upload FTP with Python

Fare l’upload di un file FTP con Python e il modulo ftplib è più semplice di quel che si pensa.
Stasera condivido questo breve ma utilissimo pezzo di codice:

import ftplib #importiamo la libreria che useremo per gestire la connessione FTP
 
ftp = ftplib.FTP('myserver.com','login','password') # Si connette
fp = open('file.txt','rb') # Imposta il file da inviare, apriamo uno stream per il file
#di default siamo nella cartella root del sito / - se vogliamo spostarci in un'altra directory è sufficiente scrivere: ftp.cwd('directory')
ftp.storbinary('STOR file.txt', fp) # Invia il file
 
fp.close() # Chiude lo stream del file
ftp.quit() # Chiude la connessione