Python fil skrivning

Skriv til eksisterende fil

For at skrive til en eksisterende fil, skal du open() Funktion tilføjer parameter:

  • "a" - Tilføj - vil tilføje til filens slutning
  • "w" - Skriv over - vil overskrive eventuelle eksisterende indhold

Eksempel

Åbn filen "demofile2.txt" og tilføj indhold til filen:

f = open("demofile2.txt", "a")
f.write("Nu har filen mere indhold!")
f.close()
# Åbn og læs filen efter tilføjelse:
f = open("demofile2.txt", "r")
print(f.read())

Kør eksempel

Eksempel

Åbn filen "demofile3.txt" og overskriv indholdet:

f = open("demofile3.txt", "w")
f.write("Woops! Jeg har slettet indholdet!")
f.close()
# Åbn og læs filen efter skrivning:
f = open("demofile3.txt", "r")
print(f.read())

Kør eksempel

Bemærk:"w"-metoden vil overskrive alt indhold.

Opret en ny fil

Brug open() Metode, og brug en af følgende parametre:

  • "x" - Opret - Opret en fil og returner en fejl, hvis filen allerede eksisterer
  • "a" - Tilføj - Opret en fil, hvis den ikke findes
  • "w" - Skriv - Opret en fil, hvis den ikke findes

Eksempel

Opret en fil ved navn "myfile.txt":

f = open("myfile.txt", "x")

Resultat: En ny tom fil er blevet oprettet!

Eksempel

Opret en ny fil, hvis den ikke findes:

f = open("myfile.txt", "w")