Ho un file "test.txt":È oggetto file in python un iterabile
this is 1st line
this is 2nd line
this is 3rd line
il seguente codice
lines = open("test.txt", 'r')
for line in lines:
print "loop 1:"+line
for line in lines:
print "loop 2:"+line
solo stampe:
loop 1:this is 1st line
loop 1:this is 2nd line
loop 1:this is 3rd line
E doesn' t stampare loop2 a tutti.
due domande:
l'oggetto file restituito da open(), si tratta di un iterabile? è per questo che può essere usato in un ciclo for?
perché loop2 non viene stampato?
+1 per una descrizione chiara e concisa della cosa iterabile-contro-iteratore (che la maggior parte delle altre risposte non ha nemmeno tentato, anche se è la chiave della domanda). – abarnert
Grazie per la descrizione. – martinbshp