ftplib and retrbinary or retrlines (losing newline characters in my log files)

Gabriel Genellina gagsl-py at yahoo.com.ar
Sun Jan 28 18:23:26 EST 2007


At Friday 26/1/2007 09:47, aus stuff wrote:

>Hi, im not sure if this is how i reply to the mail-list, excuse me 
>if incorrect.

Forwarding now to the list.

>Gabriels' solution works fine  > ftp.retrlines('RETR ' + fl, lambda 
>line:fileObj.write('%s\n' % line))
>
>But lambda's confuse me (newbie here) how could i do the same with a 
>normal function?

lambda args: whatever

is the same as:

def anonymous_function(args):
     return whatever

So, the above example could be written as:

def writeline(line):
     fileObj.write('%s\n' % line)
[...]
ftp.retrlines('RETR ' + fl, writeline)

(the write method has no return value, so we omit the return statement)


-- 
Gabriel Genellina
Softlab SRL 


	

	
		
__________________________________________________ 
Preguntá. Respondé. Descubrí. 
Todo lo que querías saber, y lo que ni imaginabas, 
está en Yahoo! Respuestas (Beta). 
¡Probalo ya! 
http://www.yahoo.com.ar/respuestas 




More information about the Python-list mailing list