Python ftplib: ¿Cómo almacenar los resultados de `FTP.retrlines` en una lista?

Me gustaría recuperar el nombre de un directorio de los archivos y uso el método ftplib.retrlines('NLST' + path) .

Imprime todos los nombres de los archivos en la path directorio. Pero quiero almacenar los nombres de esos archivos en un contenedor, por ejemplo, una lista, en lugar de imprimirlos en la consola. Como hacer eso ?

El segundo argumento (opcional) para el FTP.retrlines es una callback .

 FTP.retrlines(command[, callback]) 

Puedes usarlo como:

 lines = [] sess.retrlines('NLST ' + path, lines.append) 

Ver también Crear lista desde retrlines en Python .

Puedes usar el método http://FTP.nlst (). Devuelve los nombres de los archivos como una lista.

 >>> FTP.nlst('path') ['x','y','z']