Python Fil skriva

Skriv till befintlig fil

För att skriva till en befintlig fil måste du skicka open() Lägg till parameter till funktionen:

  • "a" - Lägg till - kommer att lägga till i slutet av filen
  • "w" - Skriv in - kommer att överskriva allt befintligt innehåll

Exempel

Öppna filen "demofile2.txt" och lägg till innehåll till filen:

f = open("demofile2.txt", "a")
f.write("Nu har filen mer innehåll!")
f.close()
# Öppna och läsa filen efter att ha lagt till innehållet:
f = open("demofile2.txt", "r")
print(f.read())

Kör exempel

Exempel

Öppna filen "demofile3.txt" och skriv över innehållet:

f = open("demofile3.txt", "w")
f.write("Woops! Jag har raderat innehållet!")
f.close()
# Öppna och läsa filen efter att ha skrivit innehållet:
f = open("demofile3.txt", "r")
print(f.read())

Kör exempel

Kommentar:"w"-metoden kommer att överskriva all innehåll.

Skapa ny fil

För att skapa en ny fil i Python, använd open() Metod och använd en av följande parametrar:

  • "x" - Skapa - En fil kommer att skapas, och om filen redan finns kommer ett fel att returneras
  • "a" - Lägg till - Om den angivna filen inte finns kommer en fil att skapas
  • "w" - Skriv - Om den angivna filen inte finns kommer en fil att skapas

Exempel

Skapa en fil med namnet "myfile.txt":

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

Resultat: En ny tom fil har skapats!

Exempel

Om det inte finns, skapa ett nytt fil:

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