Comment puis-je obtenir python pour lire uniquement une ligne à partir d'un fichier qui contient un poème
Je sais que le code pour la lecture de chaque ligne est
f=open ('poem.txt','r')
for line in f:
print line
comment avez-vous python lire uniquement les lignes impaires à partir du fichier d'origine. En supposant que 1-en fonction de la numérotation des lignes.
Vous devez vous connecter pour publier un commentaire.
Il existe assez peu de différentes manières, ici un simple
Ce pourrait également être un peu plus agréable, l'économie de l'lignes de la déclaration et de l'incrémentation du compteur:
with open('poem.txt', 'r') as f:
serait ce que vous voulez (de cette façon, le fichier est fermé correctement si vous crash, etc.enumerate
:for count,line in enumerate(f, start=1): if count % 2 == 0...
et ainsi éviter de créer ou d'incrémenter le compteur vous-même. 🙂De Nick Bastin commentaire:
float(n) for n in line.split("\t")