[ftplib] ftp et storbinary
Bonjour
J'ai vu à plusieurs reprise (notamment dans la FAQ) que pour envoyer un fichier par ftp, on peut faire :
Code:
1 2 3 4 5 6
| import ftplib
ftp = ftplib.FTP('')
ftp.connect(monadresse, monport)
ftp.login(monlogin, monpassword)
ftp.storbinary('STOR fichiersurserveur', open(fichieratransferer, 'rb')) |
Quid des fermetures ?
Evidement, il faut ajouter un :
Pour le fichier, est-ce qu'il y a un mécanisme sous-jaccent caché qui ferme le fichier ou qu'il faut l'écrire explicitement, comme par exemple :
Code:
1 2 3 4 5 6 7 8 9
| import ftplib
ftp = ftplib.FTP('')
ftp.connect(monadresse, monport)
ftp.login(monlogin, monpassword)
fichier = open(fichieratransferer, 'rb')
ftp.storbinary('STOR fichiersurserveur', fichier)
fichier.close()
ftp.close() |
Merci de votre avis.
Cordialement