Bestandsinvoer en -uitvoer is een zeer belangrijke functie in programmeertalen. De programmeertaal Python kan tekst uit een tekstbestand op uw computer lezen. Dit is erg handig voor het opslaan van configuratie-instellingen en gegevens voor uw programma. In plaats van elke keer dat u uw Python-script uitvoert configuratiegegevens in te voeren, kunt u het een configuratiebestand laten lezen en de instellingen van daaruit laten invullen. Bestandsinvoer leren is een belangrijke stap als programmeur. U kunt in een paar minuten leren hoe u een tekstbestand kunt lezen met Python.
Stap 1
Open de IDLE-teksteditor die bij de programmeertaal Python wordt geleverd. Het IDLE-programma bevindt zich in uw Program Files (of Applications for Macintosh) in de Python-directory. Er wordt een leeg broncodebestand geopend in het IDLE-teksteditorvenster.
Video van de dag
Stap 2
Declareer een stringvariabele die het pad bevat naar het tekstbestand dat u in Python wilt lezen. Als u bijvoorbeeld een tekstbestand met de naam "etc.txt" op uw C:-station hebt, kunt u het volgende schrijven om de tekenreeks te declareren:
strPath = "C:\etc.txt"
Stap 3
Open het bestand met de functie open() als volgt:
f = open (strPath)
Stap 4
Lees de inhoud van het bestand met de functie read(). De uitvoer van de opdracht read() kan worden opgeslagen in een string om later af te drukken, zoals deze:
strText = f.lezen()
Stap 5
Druk de inhoud van het bestand af door de strText-string af te drukken, zoals dit:
print (strText)
Stap 6
Start het programma door op de "F5"-toets te drukken. Het programma zal de volledige inhoud van het tekstbestand naar de console afdrukken.