Python Fil öppna

Öppna filen på servern

Anta att vi har följande filer, belägna i samma katalog som Python:

demofile.txt

Hej! Välkommen till demofile.txt
Denna fil används för teständamål.
Lycka till!

För att öppna en fil, använd den inbyggda open() Funktion.

open() Funktionen returnerar en filobjekt, detta objekt har en read() Metoden används för att läsa filinnehållet:

Exempel

f = open("demofile.txt", "r")
print(f.read())

Kör Exempel

Läs bara en del av filen

Som standardread() Metoden returnerar hela texten, men du kan också ange antalet tecken som ska returneras:

Exempel

Returnerar de första fem tecknen i filen:

f = open("demofile.txt", "r")
print(f.read(5))

Kör Exempel

Läs Rad

Du kan använda readline() Metoden returnerar en rad:

Exempel

Läs en rad från filen:

f = open("demofile.txt", "r")
print(f.readline())

Kör Exempel

Genom att anropa readline()Du kan läsa de två första raderna:

Exempel

Läs två rader från filen:

f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())

Kör Exempel

Genom att gå igenom filens rader i en loop kan du läsa hela filen rad för rad:

Exempel

Gå igenom filen rad för rad:

f = open("demofile.txt", "r")
for x in f:
  print(x)

Kör Exempel

Stäng Fil

Det är en bra vana att alltid stänga filen efter att ha slutfört.

Exempel

Stäng filen efter att ha slutfört:

f = open("demofile.txt", "r")
print(f.readline())
f.close()

Kör Exempel

Kommentar:I vissa fall bör du alltid stänga filen, eftersom ändringar som görs på filen innan den stängs kanske inte visas.