Zapisywanie pliku w Pythonie

Zapisz do istniejącego pliku

Aby zapisać do istniejącego pliku, musisz open() Dodaj parametr do funkcji:

  • "a" - Dodaj - doda się do końca pliku
  • "w" - Zapisz - nadpisze każdą istniejącą zawartość

Przykład

Otwórz plik "demofile2.txt" i dodaj zawartość do pliku:

f = open("demofile2.txt", "a")
f.write("Teraz plik ma więcej zawartości!")
f.close()
# Po dodaniu, otwórz i przeczytaj plik:
f = open("demofile2.txt", "r")
print(f.read())

Uruchom przykład

Przykład

Otwórz plik "demofile3.txt" i nadpisz zawartość:

f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
# Po zapisaniu, otwórz i przeczytaj plik:
f = open("demofile3.txt", "r")
print(f.read())

Uruchom przykład

Komentarz:Metoda "w" nadpisze całą zawartość.

Utwórz nowy plik

Aby utworzyć nowy plik w Pythonie, użyj open() Metoda, używając jednego z następujących parametrów:

  • "x" - Utwórz - Zostanie utworzony plik, jeśli plik istnieje, zostanie zwrócona błąd
  • "a" - Dodaj - Jeśli określony plik nie istnieje, zostanie utworzony
  • "w" - Zapis - Jeśli określony plik nie istnieje, zostanie utworzony

Przykład

Utwórz plik o nazwie "myfile.txt":

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

Wynik: Utworzono nowy pusty plik!

Przykład

Jeśli nie istnieje, utwórz nowy plik:

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