Python- bestand openen
Open een bestand op de server
Stel dat we het volgende bestand hebben, dat zich in dezelfde map als Python bevindt:
demobestand.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good
Luck!
Gebruik de ingebouwde open()
functie om het bestand te openen.
De open()
functie retourneert een bestandsobject, dat een
read()
methode heeft om de inhoud van het bestand te lezen:
Voorbeeld
f = open("demofile.txt", "r")
print(f.read())
Als het bestand zich op een andere locatie bevindt, moet u het bestandspad als volgt specificeren:
Voorbeeld
Open een bestand op een andere locatie:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Alleen delen van het bestand lezen
Standaard read()
retourneert de methode de hele tekst, maar u kunt ook opgeven hoeveel tekens u wilt retourneren:
Voorbeeld
Retourneer de 5 eerste tekens van het bestand:
f = open("demofile.txt", "r")
print(f.read(5))
Lees regels
U kunt één regel retourneren met behulp van de readline()
methode:
Voorbeeld
Lees een regel van het bestand:
f = open("demofile.txt", "r")
print(f.readline())
readline()
Door twee keer te bellen , kunt u de eerste twee regels lezen:
Voorbeeld
Lees twee regels van het bestand:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
Door de regels van het bestand te doorlopen, kunt u het hele bestand regel voor regel lezen:
Voorbeeld
Loop regel voor regel door het bestand:
f = open("demofile.txt", "r")
for x in f:
print(x)
Sluit bestanden
Het is een goede gewoonte om het bestand altijd te sluiten als u klaar bent.
Voorbeeld
Sluit het bestand als je klaar bent:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
Opmerking: u moet uw bestanden altijd sluiten, in sommige gevallen kunnen wijzigingen die in een bestand zijn aangebracht, in sommige gevallen vanwege buffering pas worden weergegeven nadat u het bestand hebt gesloten.