python - ejemplo - ftplib
Pasando por directorios ftp en python (1)
Estoy intentando descargar varias carpetas de un servidor ftp con Python 3 usando ftplib.
Tengo una lista de los nombres de las carpetas. Todos están ubicados en una carpeta ''raíz''. El problema es que no sé cómo navegar a través de ellos. Cuando uso cwd
puedo ir a un directorio más profundo, pero ¿cómo me levanto?
Estoy tratando de obtener algo como
list = ["folder1", "folder2", "folder3"]
for folder in list:
##navigate to folder
##do something
Puede recuperar el directorio actual usando el método FTP.pwd
. Recuerde ese directorio antes del directorio de cambios.
parent_dir = ftp_object.pwd()
list = ["folder1", "folder2", "folder3"]
for folder in list:
ftp_object.cwd(''{}/{}''.format(parent_dir, folder))
ftp_object.cwd(parent_dir) # go to parent directory