Directorios

Saber directorio - pwd

Para ver en que directorio estamos, se usa la función pwd -> FTP.pwd()

print('Directorio = {}'.format(ftp.pwd()))

Listar directorio - nlst /dir / mlsd

Para listar un directorio, es decir, ver lo que hay dentro (directorios y ficheros), tenemos distintas opciones.

La más "limpia" de ver es con nlst ->FTP.nlst(argument[, ...])

Esto te permite ver lo que hay en el directorio de una manera más comprensible

print('Listado del directorio')
for f in ftp.nlst():
    print(f)

Para ver el contenido del directorio con más detalle, como son los permisos y todo eso, usamos

dir -> FTP.dir(argument[, ...])

ftp.dir() # No es necesario el print, ni dir() devuelve un iterable

Si queremos poder obtener la salida con dir usaremos mejor

data = []
ftp.dir(data.append)
for d in data:
  print(d)

Por último hay otra función con más detalle llamada mlsd -> FTP.mlsd(path='', facts=[])

[No la he probado]

Cambiar directorio - cwd

Si lo que queremos es movernos a un directorio especifico, usamos cwd --> FTP.cwd(pathname)

ftp.cwd('/Public/')
print('Listado del directorio {}'.format(ftp.pwd()))
for f in ftp.nlst():
    print(f)

Crear directorio - mkd

Para crear un directorio usamos mkd -> FTP.mkd(pathname)

ftp.mkd('directorio_ftp')

Eliminar directorio - rmd

Un directorio se elimina con rmd -> FTP.rmd(dirname)

ftp.rmf('directorio_ftp')

results matching ""

    No results matching ""