Bonjour je créer un script qui me permet de télécharger des fichiers sur un ftp, tout fonctionne sauf que les fichiers coller dans ma machine manque la 1er lettre au nom du fichier par exemple fichier.jpg devient ichier.jpg c'est contraignant -.-
j'ai pris l'exemple de la FAQ mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 def download(pathsrc, pathdst): lenpathsrc = len(pathsrc) def _download(pathsrc): l = ftp.nlst(pathsrc) for i in l: try: ftp.size(i) print i ftp.retrbinary('RETR '+i, open(pathdst+os.sep+i[lenpathsrc:], 'wb').write) except: try: os.makedirs(pathdst+os.sep+os.path.dirname(i[lenpathsrc:])) except: pass _download(i) _download(pathsrc) ftp = ftplib.FTP('') ftp.connect(monadresse, monport) ftp.login(monlogin, monpassword) download("/lineage2/*", "E:/L2-L/test/")







Répondre avec citation
Partager