[Python] ftplib and upload file
Nicola Larosa
nico a tekNico.net
Lun 4 Lug 2011 12:02:07 CEST
> Freeze NorthPole wrote:
>> so che scasso ma avrei due domande a livello accademico cosa è:
>>
>> 'STOR %s' %(str(nome_file),),
>>
>> e a cosa serve la ", " dentro la parentesi?
Fabrizio Mancini wrote:
> la funzione str serve per convertire in stringa tutto quello che è
> contenuto dentro nome_file e serve più che altro per paranoia anche
> detta sicurezza, dato che non puoi sapere cosa ti ci passa dentro
> l'utonto :-)
La funzione "str" qui è inutile, la sua esecuzione è già indicata dal
marker %s nella stringa.
Inserire il valore da interpolare in una tupla con un elemento è
anch'essa una complicazione inutile:
>>> filename = 'pippo'
>>> 'STOR %s' % filename
'STOR pippo'
>>> filename = ('pippo',)
>>> 'STOR %s' % filename
'STOR pippo'
>>> filename = 'pippo'
>>> 'STOR %s' % (filename,)
'STOR pippo'
>>> filename = ('pippo',)
>>> 'STOR %s' % (filename,)
"STOR ('pippo',)"
Semplicità prima di tutto, un bel
'STOR %s' % filename
(in inglese!) è più che sufficiente. O meglio ancora, usare .format come
indicato da Marco.
--
Nicola Larosa - http://www.tekNico.net/
Come si riduce la mortalità infantile, come si promuove la democrazia,
come si sconfigge il terrorismo? La risposta è questa: con l'educazione
delle donne. Se legge economisti come Amayrta Sen, Jeffrey Sachs, o
Yunus scoprirà che dicono la stessa cosa: educare una donna é educare
un'intera comunità. - Greg Mortenson, www.jacopofo.com, gennaio 2011
Maggiori informazioni sulla lista
Python