Metoda pisarzy plików Python

Metoda pisarzy plików Python

Metoda Pythona „WriteLines ()” umożliwia jednocześnie zapisanie pojedynczego lub wielu wierszy ciągu lub tekstu do pliku. Linie składają się z elementów listy. Dlatego możemy użyć metody „writeline ()”, aby jednocześnie napisać kilka ciągów w pliku, wykorzystując ciąg jako element listy.

Poniżej znajduje się składnia do wykorzystania tej metody w Pythonie:

Przykład nr 1: Wykorzystanie metody WriteLines () do pisania linii ciągów do nowo utworzonego pliku

W tej demonstracji utworzymy plik tekstowy, a następnie zapiszymy do niego zawartość za pomocą metody pliku Python „WriteLines ()”. Skrypt Pythona, który byłby użyty dla tej ilustracji, można wyświetlić w migawce poniżej:


Inicjalizacja poprzez wywołanie metody pliku Pythona „Open ()”, ponieważ pierwszym wymaganym do pracy w pliku jest to, że należy ją otworzyć. Ta metoda otworzy określony plik, jeśli już istnieje, albo utworzy nowy z określoną nazwą w bieżącym katalogu roboczym. Obecnie nie mamy istniejącego pliku o określonej nazwie, więc zostanie on utworzony bez żadnej treści. Zatem metoda „Open ()” jest wywoływana z nazwą pliku „Marchewka.txt ”, a tryb jest określony jako„ W ”. Teraz funkcja utworzyła plik „Marchewka.txt ”z trybem pisania zachowania. Aby utrzymać ten plik w jego bieżącym trybie, utworzyliśmy obiekt pliku o nazwie „Log”. Ten plik początkowo nie ma treści. Otworzyliśmy go w trybie pisania, aby móc pisać do niego tekst.

Aby napisać struny tekstowe do pliku za pośrednictwem programu Python, mamy dwie opcje. Albo możemy napisać struny tekstowe jeden po drugim za pomocą metody „Write ()”, albo możemy przekazać listę ciągów, które można zapisać jako ciąg jednognowodów przy użyciu metody „Writeleines ()”. Nasza dyskusja to metoda „Writeline ()”, zastosowaliśmy tę metodę w naszym programie.

Metoda „Writeline ()” z obiektem pliku „Log” została wywołana, a w jego nawiasach funkcyjnych przypisano listę ciągów tekstowych. Listy, które określiliśmy dwa ciągi tekstowe, w których „używamy metody plików pisarzy ().”I„ To doda listę strun do pliku.". Musimy użyć kwadratowych nawiasów dla listy i między wszystkimi strunami tekstowymi, musimy umieścić przecinek jako separator. Wreszcie, przed wykonaniem tego programu musimy zamknąć plik, w przeciwnym razie podczas wykonania, możemy stracić niektóre operacje wykonane na tym konkretnym pliku. Tak więc nazwaliśmy metodę „Close ()” z obiektem pliku „log”, aby zamknąć otwarty plik.

Ponieważ nasza procedura pisania jest zakończona, nie wiemy, czy z powodzeniem została napisana w pliku, czy nie. Aby sprawdzić zawartość pliku w konsoli Python, ponownie musimy najpierw otworzyć plik.


W powyższym kodzie najpierw powołaliśmy metodę „print ()”, aby wyświetlić instrukcję „Zamierzamy odczytać zawartość pliku.”Następnie wywołaliśmy metodę„ Open () ”, aby otworzyć konkretny plik. Nazwa pliku jest wymieniona jako „marchewka.txt ”, a tryb jest określony jako„ r ”. Możemy odczytać plik tylko wtedy, gdy jest otwarty w trybie czytania. Ten plik zostanie otwarty w trybie czytania i zapisany w obiekcie pliku „log”.

Teraz, aby odczytać dane, które zawiera ten plik, mamy metodę pliku Python „Read ()”. Ta metoda nie przyjmuje żadnego parametru, po prostu wywołujemy go z obiektem pliku „log” i przypisuj dane wyjściowe do przechowywania w zmiennej „x”. Treść pliku została odczytana i zapisana w zmiennej „x”. Następnym zadaniem jest zapoznanie się z. W tym celu mamy metodę „print ()”. Ta metoda jest wywoływana z dwoma wejściami: instrukcja „Treść w pliku to:” i zmienną przechowującą zawartość jako „x”. Po przeprowadzeniu wszystkich procesów musimy teraz wywołać metodę „Close ()”, aby zamknąć plik.


Pokazano nam migawkę powyższych danych wyjściowych zawartość pliku, którą początkowo napisaliśmy.

Przykład nr 2: Wykorzystanie metody WriteLines () do dołączania linii ciągów do istniejącego pliku

W drugiej instancji użyjemy istniejącego pliku, aby otworzyć go w naszym programie Python i dołączyć do niego linie łańcuchowe przy użyciu metody pliku Python „WriteLines ()”.

Pozwól nam pokazać początkową zawartość pliku, którego zamierzamy użyć.


Tutaj możemy zobaczyć obecną zawartość pliku.

Teraz dołączymy kilka linii ciągów do tego pliku bez wpływu na istniejące. Kod, który stworzyliśmy do wdrożenia techniki, znajduje się poniżej:


W tym programie utworzyliśmy zmienną „wiersz. Następny wiersz ma zmienną „wiersz2” i przechowuje linię ciągów, która jest „\ nTo jest drugim wierszem”. Następnie mamy inną zmienną „Row3”, która trzyma linię ciągów „\ nTo jest trzecim wierszem”. Teraz, używając tych trzech zmiennych zawierających wartości ciągów, utworzyliśmy listę ciągów. Nazwa listy jest określona jako „treść”, a zmienne „Row1”, „Row2” i „Row3” są jej elementami.

Idąc dalej, wywoływana jest metoda „Open ()”, aby otworzyć wymagany plik do programu. Nazwa pliku jest podana jako „marchewka.txt ”, a tryb zachowania jest określony jako„ a ”. Aby przechowywać ten plik z obecnym stanem zachowania, wprowadziliśmy obiekt pliku „Fold”. Teraz plik można uzyskać za pośrednictwem tego obiektu. Aby dołączyć treść do tego pliku, wywoływana jest metoda „writeline ()” z nazwą obiektu pliku „Fold”. Pomiędzy wspornikami funkcji przekazaliśmy listę „Treść”. A następnie funkcja jest zamknięta metodą „Close ()”.

Aby zobaczyć wynikową zaktualizowaną zawartość pliku, zaimplementowaliśmy następujący skrypt:


Plik „Marchewka.TXT ”jest ponownie otwarty za pomocą metody„ Open () ”, ale tym razem tryb jest zmieniany na„ R ”, ponieważ chcemy odczytać dane. Obiekt pliku „Bingo” przechowuje ten plik z stanem czytania. Aby wyświetlić zawartość na konsoli, wywołaliśmy metodę pliku Python „Read ()”. Metoda „odczyt ()” z obiektem pliku „bingo” jest przekazywana do funkcji „print ()”, dzięki czemu może wyświetlać zawartość pobraną metodą „read ()” na terminalu obok instrukcji „ Zaktualizowana zawartość pliku to: ”. Wreszcie, plik jest zamknięty po dokonaniu wszystkich modyfikacji. Wywołana jest metoda „close ()”, która wskazuje, że plik jest teraz zamknięty i nie można na nią przetwarzać żadnych procedur.


Dołączona zawartość z poprzedniej zawartością pliku jest drukowana w oknie wyjściowym.

Wniosek

Naszym dzisiejszym tematem dyskusji była metoda Python „Writeline ()”. Początkowo zapewniliśmy ci krótkie wprowadzenie do tematu z jego składnią do użycia do praktycznego wdrożenia. Następnie przeprowadzono dwa instancje w celu opracowania procesu wdrażania tej metody w programie Python. Dzięki tym ilustracjom sprawiliśmy, że nauczysz się tworzyć nowy plik tekstowy, a następnie pisać dla niego treść. Ponadto, aby dołączyć treść do dowolnego istniejącego pliku przy użyciu metody „Writeline ()”, jest szczegółowo wyjaśnione.