Chcesz drukować do pliku w Pythonie? Dziś dowiemy się, jak łatwo jest zacząć pisać do plików. Omówimy tworzenie nowych plików, dołączanie istniejących plików i nadpisywanie istniejących plików.
Otwórz plik do zapisu w Pythonie
Prawdopodobnie już wiesz, jak to zrobić drukuj na ekranie w Pythonie, ale możesz nie wiedzieć, jak drukować do pliku. Na szczęście, podobnie jak w przypadku większości początkujących programistów w Pythonie, składnia zapisu plików jest prosta, czytelna i łatwa do zrozumienia.
Python jest jednym z najpopularniejszych obecnie używanych języków programowania. Postępuj zgodnie z tym samouczkiem, aby rozpocząć pracę z pierwszym skryptem w języku Python.
Związane z: Jak tworzyć, importować i ponownie używać własnego modułu w Pythonie
Mając to na uwadze, zacznijmy.
Utwórz i zapisz w nowym pliku w Pythonie
Aby utworzyć nowy plik w Pythonie i otworzyć go do edycji, użyj wbudowanego otwarty() funkcji i określ nazwę pliku, po której następuje rozszerzenie x parametr.
f = open ("plik testowy.txt", "x")
Używając parametru „x”, pojawi się błąd, jeśli podana nazwa pliku już istnieje.
Jeśli się powiedzie, możesz teraz pisać do pliku przy użyciu rozszerzenia pisać() metoda.
f.write („Witaj, świecie!”)
Każda linia tekstu, którą "piszesz ()" zostanie zakończona znakiem końca linii, więc każdy dodatkowy ciąg zostanie zapisany w nowej linii.
Dobrą praktyką jest zawsze zamykanie każdego pliku otwieranego przy użyciu rozszerzenia blisko() metoda. W przeciwnym razie plik może nie zostać zapisany na dysku.
f.close ()
Możesz także tworzyć i zapisywać w pliku w Pythonie z mniejszą liczbą wierszy przy użyciu rozszerzenia z słowo kluczowe.
z open ("testfile.txt", "x") jako f:
f.write („Witaj, świecie!”)
Takie podejście jest zalecane, ponieważ pakiet "with" zamknie plik automatycznie po zakończeniu, więc nigdy nie musisz pamiętać o samodzielnym zamykaniu go.
Po zapisaniu pliku możesz go przeczytać, otwierając go za pomocą rozszerzenia r parametr i wywołanie czytać() metoda.
z open ("testfile.txt", "r") jako f:
print (f.read ())
Napisz do istniejącego pliku w Pythonie
Jeśli plik, w którym chcesz zapisać, już istnieje i chcesz dodać do niego dodatkowe wiersze, musisz go otworzyć za pomocą za parametr dla „append”.
z open ("testfile.txt", "a") jako f:
f.write ("Jestem dodatkową linią.")
Wszystko, co napiszesz po otwarciu z parametrem „a”, zostanie uzupełnione o nową linię.
Ten kod zakłada również, że plik znajduje się w tym samym katalogu, w którym działa skrypt w języku Python. Jeśli znajduje się w innym katalogu, musisz określić jego ścieżkę.
Ucz się więcej: Jak uzyskać bieżący katalog w Pythonie
Zastąp istniejący plik w Pythonie
Jeśli Twój plik już istnieje, ale chcesz go zastąpić zamiast dołączenia, możesz to zrobić, otwierając plik za pomocą w parametr.
z open ("testfile.txt", "w") jako f:
f.write („Witaj, świecie!”)
Bez względu na to, co zostało napisane w pliku testfile.txt, wynikiem będzie „Witaj, świecie!” kiedy to czytasz.
Rozwiązywanie problemów z zapisywaniem plików w Pythonie
Jeśli tekst, który drukujesz do pliku, jest pomieszany lub błędnie odczytywany, upewnij się, że zawsze otwierasz plik z poprawnym kodowaniem.
z open ("testfile.txt", "w", encoding = "utf8") jako f:
Większość dzisiejszych plików tekstowych używa kodowania UTF-8, ale niektóre inne popularne pliki to ISO-8859 (iso-8859-1), UTF-16 (utf16) lub Windows-1252 (cp1252).
Drukuj do pliku w Pythonie
Twój pasek narzędzi Python obejmuje teraz możliwość drukowania do pliku, co jest częstym zadaniem w skryptach.
Aby pomóc Ci w nauce języka Python, przygotowaliśmy listę witryn internetowych oferujących szczegółowe wyjaśnienia i porady dotyczące języka Python.
Chcesz nauczyć się programowania w Pythonie? Oto najlepsze sposoby nauki języka Python online, z których wiele jest całkowicie bezpłatnych.
- Programowanie
- Pyton
Jordan jest nauczycielem i dziennikarzem, którego pasją jest uczynienie Linuksa dostępnym i bezstresowym dla każdego. Ma licencjat z angielskiego i lubi gorącą herbatę. W ciepłych porach roku lubi jeździć na rowerze po wzgórzach Ozarks, w których mieszka.
Zapisz się do naszego newslettera
Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.