J'écris une application qui est supposée télécharger un fichier sur un serveur FTP.Comment utiliser FTPlib en python
Voici le code:
try:
f = open(filename,"rb")
except:
print "error 0"
try:
ftp = FTP(str(self.ConfigUri))
print "CONNECTED!"
except:
print "CANNOT CONNECT"
try:
ftp = FTP(str(self.ConfigUri)) # connect to host, default port
except:
print "error 1"
try:
ftp.login() # user anonymous, passwd [email protected]
except:
print "error2"
try:
ftp.storbinary('STOR ' + filename, f)
except:
print "error 3"
try:
ftp.quit()
except:
print "error 4"
Je reçois une erreur à ftp.storbinary ('STOR' + nom de fichier, f). Des idées pourquoi?
Essayez de remplacer les lignes 'except:' par 'excepté Exception, e:' et laissez 'print e' dans la ligne suivante. Il vous donnera plus d'informations que la simple erreur "impression" 3 "' – eumiro
On dirait que vous êtes amoureux du code standard. Avez-vous pensé à la programmation en Java? Ok, blague à part - ne jamais utiliser 'try: ... sauf:'. Si vous ne pouvez pas gérer l'exception spécifique, laissez-la tomber, afin que vous puissiez voir la traceback. Supprimez toutes les lignes 'except: print ...' et dites-nous quelle exception vous obtenez. – AndiDog
pourquoi vous connectez deux fois? – SilentGhost