Zapis pliku w Pythonie
Napisz do istniejącego pliku
Aby zapisać do istniejącego pliku, musisz dodać parametr do
open()
funkcji:
"a"
- Dołącz - dołączy na końcu pliku
"w"
- Napisz - nadpisze wszelkie istniejące treści
Przykład
Otwórz plik „demofile2.txt” i dołącz zawartość do pliku:
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())
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()
#open and read the file after the appending:
f = open("demofile3.txt", "r")
print(f.read())
Uwaga: metoda "w" nadpisze cały plik.
Utwórz nowy plik
Aby utworzyć nowy plik w Pythonie, użyj open()
metody z jednym z następujących parametrów:
"x"
- Utwórz - utworzy plik, zwraca błąd, jeśli plik istnieje
"a"
- Dołącz - utworzy plik, jeśli podany plik nie istnieje
"w"
- Write - utworzy plik, jeśli podany plik nie istnieje
Przykład
Utwórz plik o nazwie „myfile.txt”:
f = open("myfile.txt", "x")
Wynik: tworzony jest nowy pusty plik!
Przykład
Utwórz nowy plik, jeśli nie istnieje:
f = open("myfile.txt", "w")