Python- bestand schrijven
Naar een bestaand bestand schrijven
Om naar een bestaand bestand te schrijven, moet u een parameter aan de
open()
functie toevoegen:
"a"
- Toevoegen - wordt toegevoegd aan het einde van het bestand
"w"
- Schrijven - zal alle bestaande inhoud overschrijven
Voorbeeld
Open het bestand "demofile2.txt" en voeg inhoud toe aan het bestand:
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
#open and read the file after the appending:
f =
open("demofile2.txt", "r")
print(f.read())
Voorbeeld
Open het bestand "demofile3.txt" en overschrijf de inhoud:
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
#open and read the file after the appending:
f = open("demofile3.txt", "r")
print(f.read())
Opmerking: de "w"-methode zal het hele bestand overschrijven.
Een nieuw bestand maken
Gebruik de open()
methode om een nieuw bestand in Python te maken, met een van de volgende parameters:
"x"
- Aanmaken - zal een bestand maken, geeft een foutmelding als het bestand bestaat
"a"
- Toevoegen - maakt een bestand aan als het opgegeven bestand niet bestaat
"w"
- Schrijven - maakt een bestand aan als het opgegeven bestand niet bestaat
Voorbeeld
Maak een bestand met de naam "mijnbestand.txt":
f = open("myfile.txt", "x")
Resultaat: er wordt een nieuw leeg bestand aangemaakt!
Voorbeeld
Maak een nieuw bestand aan als het nog niet bestaat:
f = open("myfile.txt", "w")