I need to go through the file login.txt
several times, as many times as users have (in this case I only have one user)
with open("login.txt") as fichero:
dirServer = fichero.readline().split(":")[1].strip()
usuario = fichero.readline().split(":")[1].strip()
passwd = fichero.readline().split(":")[1].strip()
# Se crea una instancia de dicha clase. Toma como argumentos host, user, passwd
ftp = FTP(dirServer)
# Hacemos el login de usuario y passwd,
ftp.login(user=usuario, passwd=passwd)
# La función FTP.cwd() es utilizada para cambiar de directorio o carpeta
ftp.cwd("zzz")
# Retorna información sobre los archivos y carpetas en la ubicación actual.
ftp.retrlines('LIST')
# Ejecuta el comando RETR para descargar el archivo README en modo binario.
# El segundo parámetro es una función callback que será llamada por cada bloque de bytes recibidos,
# que a su vez estos son pasados como argumento a dicha función. En este caso se pasa la función write de un objeto file
ftp.retrbinary('RETR prueba.txt', open('PruebaFtp.txt', 'wb').write)
# cerramos la conexion
ftp.quit()
The file format login.txt
is:
dirServer: 10.0.0.4
usuario: pepito
passwd: ****
Now the file is the following login.txt
dirServer: 10.0.0.4
usuario: pepito
passwd: ****
dirServer: 10.0.0.4
usuario: donpinpon
passwd: ****
dirServer: 10.0.0.4
usuario: donpinpon
passwd: ****
I do not know how to cross it, can someone help me?