Slik leser du en fil en linje om gangen med Python

En av de store milepælene i å lære et programmeringsspråk er å finne ut hvordan man skal håndtere filen innspill. File-inngang gjør at programmet til å lese en fil på datamaskinen din. Dette betyr at du kan lese data fra en kilde utenfor programmet, som åpner opp en verden av muligheter i programvareutvikling. Programmeringsspråket Python har en grei måte å lese filer, noe som gjør det til et utmerket valg i å lære det grunnleggende fil innspill. Du kan skrive en kort skript som leser en tekstfil linje for linje i et par minutter.

Bruksanvisning

1 Åpne IDLE tekst editor som følger med Python nedlasting. Det er i Program Files (eller Programmer for Macintosh), i Python katalogen. En tom kildekoden filen åpnes i tekstredigeringsvinduet.

2 Erklærer en streng variabel og lagre banen og navnet til en fil i den. For eksempel, hvis du ønsker å lese en fil hvis bane er C: \ filnavn.txt, kan du skrive denne tekstlinje (merk at backslash er et spesialtegn i strenger, og at du trenger å skrive to for å symbolisere én omvendt skråstrek):

filename = "C: \ filnavn.txt"

3 Åpne filen og lagre den i en fil objekt kalt "f" ved å skrive denne linjen med kode:

f = open (filnavn)

4 Åpne filen og lagre den i en fil objekt kalt "f" ved å skrive denne linjen med kode:

f = open (filnavn)

5 Innrykk neste linje ved å trykke tab-tasten eller trykke på plass av fire ganger. Nå som du er på et innrykket linje, kan du skrive kode som vil kjøre med hver iterasjon av for loop. For å skrive ut den gjeldende tekstlinje, kan du bruke utskriftsfunksjonen slik:

print('{}'.format(line.rstrip()))

6 Trykk F5 for å kjøre programmet. Programmet utganger teksten i filen, en linje om gangen.