Bonjour à tous
Je voudrais uploader sur un serveur ftp des dossiers et leur sous dossier présents sur mon ordinateur.
J'ai cherché, cherché, mais je n'arrive à rien. Merci d'avance
j'ai bien tenté ce code, mais cela ne marche pas:
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
import os.path, os
from ftplib import FTP, error_perm
 
ftp = FTP('server')
ftp.login('utilisateur','password')
#avec "subdirs" je fais la liste de tous les chemins des  dossiers et sous dossiers contenu dans le dossier "Documents" 
subdirs = [x[0] for x in os.walk("/Users/olivier/Documents")]
#avec localspace je ne garde que le nom des dossiers contenu dans le dossier "Documents"    
for name in subdirs:
    localpath = os.path.basename(name)
#je choisi le répertoire de destination de mes dossiers sur mon serveur ftp 
    ftp.cwd('/www/webvr/vr1/viewing/..') 
#je place mes dossiers et sous dossiers sur le serveur   
    print("STOR", localpath, name)
    ftp.storbinary('STOR ' + localpath, open(name,'rb'))
 
ftp.quit()