Metoda zapisu pliku Python

Metoda zapisu pliku Python

Metoda Write () Pythona służy do wstawienia tekstu do plików. Na podstawie trybu otwarcia pliku metoda można wykorzystać do zapisu lub dodawania danych do pliku.

Składnia tej metody to:


W tym artykule dowiemy się, jak używać Pythona do wykonywania operacji pisania za pomocą dwóch różnych technik.

Przykład nr 1: Wykorzystanie metody pliku „Write ()” do utworzenia pliku i zapisu do niego ciąg tekstowego

Ta demonstracja jest stworzona, aby sugerować metodę Pythona „Write ()”. Użyjemy poniższego kodu, aby wykonać tę metodę w narzędziu Spyder.


Program jest inicjowany przez utworzenie pliku tekstowego w obecnym folderze roboczym środowiska Python. Wzywaliśmy metodę pliku Pythona „Open ()”. W swoich aparat ortodontycznych nazwy pliku, który ma zostać utworzony.txt ”, gdzie„ txt ”to rozszerzenie plików tekstowych. Następnie określiliśmy tryb zachowania pliku jako „W”. Oznacza to, że plik zostanie otwarty w trybie pisania. Teraz, aby przechowywać ten plik, utworzyliśmy obiekt pliku „Box”. Plik pobrany metodą „Open ()” jest zapisywany w „pudełku” i ilekroć będziemy potrzebować tego pliku w obecnym programie, musimy po prostu wspomnieć o tym obiekcie pliku.


Po uruchomieniu powyższej linii kodu, kiedy otworzyliśmy bieżący folder roboczy, znaleziono tam plik tekstowy o nazwie „manekin”. Ten plik obecnie nie ma żadnej treści, ponieważ właśnie utworzyliśmy pusty plik za pośrednictwem programu.

Teraz napiszemy coś w tym pliku za pomocą metody pliku Python „zapis ()”.


Aby napisać ciąg tekstowy, przywołano metodę „zapis ()” z obiektem pliku. Gdy zapisaliśmy plik w obiekcie pliku „pudełko”, napiszymy go jako „pudełko.Metoda zapisu () ”. Pomiędzy okrągłymi aparatami ortodontycznymi funkcji należy podać ciąg tekstowy, który chcemy napisać w konkretnym pliku. Więc napisaliśmy wiersz ciąg.”Następnie w następnym wierszu„ pudełko.Funkcja zapisu () ”jest ponownie używana do napisania innego wiersza ciągów„ \ nThis to nowy plik."

Tutaj mogłeś zaobserwować, że dwukrotnie powołaliśmy się do funkcji „Write ()”, aby napisać dwa linie ciągów. Wynika to z faktu, że metoda „write ()” służy do napisania łańcucha jako pojedynczego wiersza. Kiedy chcemy, aby struny były napisane w różnych wierszach, musimy napisać je w następnej funkcji „Write ()”. Następnie musimy zamknąć plik, aby był bezpieczny. Jeśli nie zamkniemy pliku, struny, które napisaliśmy, mogą nie być widoczne. Aby zamknąć plik, wywoływana jest metoda Python „Close ()” z obiektem pliku. Wskazuje to, że teraz żadnej operacji odczytu lub zapisu nie może być wykonywana w tym pliku, ponieważ jest teraz zamknięta.


Po wykonaniu kodu ponownie otworzyliśmy plik z bieżącego katalogu roboczego i teraz tym razem plik nie jest pusty.

Aby wyświetlić zawartość tego pliku na konsoli Python naszego narzędzia Spyder, ponownie musimy otworzyć plik. Jak już wspomnieliśmy, nie można odczytać zamkniętego pliku.


Plik został otwarty, wywołując metodę „Open ()” z nazwą pliku „Manekin.TXT ”i tryb zachowania„ r ”jako jego argumenty. A następnie wyjście jest przechowywane w obiekcie pliku „pudełka”. Tutaj „R” oznacza, że ​​plik jest w trybie czytania. W następnym wierszu wywołaliśmy metodę „print ()” z dwoma wejściami do wyświetlenia na konsoli. Pierwsze dane wejściowe to ciąg, który chcemy być wystawiane tak, jak jest, czyli „określony plik ma następującą zawartość:”, a następnie obok tego, że zawartość pliku została wyświetlona. Tak więc nazwaliśmy metodę „read ()” z obiektem pliku „pudełkiem”.


Tutaj mamy zawartość utworzonego pliku wystawianego w oknie wyjściowym.

Przykład nr 2: Wykorzystanie metody „zapis ()” do dołączania linii ciągów w istniejącym pliku

W tej ilustracji użyjemy tego samego pliku, który utworzyliśmy w poprzednim instancji i dołączymy do niego niektóre wiersze ciągów, stosując metodę „Write ()” Pythona. Później podalibyśmy migawki przykładowego kodu z ich odpowiednim wyjściem.


Począwszy od przykładu, najpierw utworzyliśmy obiekt pliku „Fold” i przypisaliśmy go wynik generowany z wywoływania metody pliku Python „Open ()”. To otworzy już istniejący plik określony w nim. W swoich okrągłych nawiasach podaliśmy nazwę pliku „manekin.txt ”, który jest obecny w tym samym folderze, co obecny katalog roboczy programu. A tryb zachowania jest wymieniany jako „a”. Tryb „A” odnosi się do zachowania „dołącz” pliku, co oznacza, że ​​dodamy trochę tekstu do pliku z wcześniej pisaną treścią bez wpływu. Teraz nasz wskazany plik jest otwarty i jest w trybie dodatku.


Nasz określony istniejący plik zawiera pewne treści, które można zobaczyć na powyższym obrazku.


Aby dołączyć ciąg tekstowy z wcześniej obecną zawartością pliku, zastosujemy metodę pliku Python „zapis ()”. Ta funkcja przyjmie parametr ciągu i zapisze go do konkretnego pliku tuż pod istniejącą zawartością. Tak więc wywołaliśmy metodę „Write ()” z obiektem pliku „Fold” i podaliśmy linię ciągów „\ na Nowa linia ciągów jest dołączona do istniejącego pliku.”W następnym wierszu skryptu„ Fold.Metoda zapisu () ”jest ponownie wywoływana, aby dodać kolejny wiersz ciągów do pliku, który jest„ \ nTo jest nowym ciągiem, który zostanie pokazany tutaj.”Teraz oba te linki ciągów zostaną dołączone do pliku obok poprzedniej zawartości. Gdy otworzyliśmy plik za pomocą metody „Open ()”, musimy go zamknąć metodą pliku „Close ()”, aby każda operacja wykonana w pliku została zachowana.


Tutaj ponownie otworzyliśmy określony plik i tym razem ma on z powodzeniem dołączone nowe linie ciągów.

Możemy również zobaczyć zaktualizowaną zawartość pliku na terminalu.


Najpierw wykorzystaliśmy metodę „Open ()” do otwarcia pliku, ponieważ została zamknięta po ostatniej operacji. Aby wykonać każdą nową operację, plik musi być otwarty. Musimy wyświetlić zawartość pliku; Zatem tryb pliku zostanie określony jako „R” podczas otwierania. Aby odczytać plik, metoda Python „Read ()” jest wywoływana w metodzie „print ()” wzdłuż ciągu tekstu „Zaktualizowana zawartość pliku jest:”.


Metoda „Read ()” odczytuje zawartość pliku i wyświetla ją na konsoli Python.

Wniosek

Plik „zapis ()” Python został opracowany i praktycznie wdrożony w tym samouczku. Stworzyliśmy dwa przykładowe programy Pythona, aby zrozumieć wykonanie tej funkcji. Pierwszy przykład tworzy pusty plik za pomocą metody „Open ()”, a następnie napisał zawartość metodą „Write ()”, podczas gdy 2Nd Instancja użyła istniejącego pliku i dołącza nowe wiersze ciągów wzdłuż poprzedniej zawartości pliku za pomocą metody „write ()”. Obie techniki są równie łatwe do wdrożenia i niezbędne do nauczenia.