Metoda Python Writelines ()

Metoda Python Writelines ()

Jeśli jesteś programistą Python, być może słyszałeś o „Writeline ()” metoda. Ale co dokładnie jest? „Writeline ()” Metoda to potężne narzędzie, które ułatwia napisanie listy ciągów do pliku. Możesz myśleć o tym jako o skrócie do zapisywania wielu wierszy do pliku. To świetny sposób na zaoszczędzenie czasu i wysiłku podczas pisania plików.

„Writeline ()” Metoda w Python to metoda używana do napisania listy ciągów do pliku. Jest to metoda obiektu pliku w Pythonie, który reprezentuje otwarty plik. Z „Writeline ()”, Nie musisz się martwić prawidłowym sformatowaniem linii - robi to dla Ciebie. Wszystko, co musisz zrobić, to podać listę ciągów i „Writeline ()” Metoda poradzi sobie z resztą. Kolejna wielka korzyść „Writeline ()” Czy możesz go używać z dowolnym typem pliku - od zwykłego tekstu po pliki audio i wideo. Więc jeśli potrzebujesz szybkiego i łatwego sposobu na napisanie do pliku, „Writeline ()” Metoda jest idealnym rozwiązaniem.

Składnia:

„Writeline ()” Metoda używa następującej składni:

File_Object.Writeliny (sekwencja)
1File_Object.Writeliny (sekwencja)

Tutaj sekwencja to lista ciągów, które mają zostać zapisane w pliku.

Metoda WriteLines () nie dodaje żadnych nowych znaków na końcu ciągów na liście. Jeśli chcesz dodać nową postać na końcu każdego ciągu na liście, możesz użyć metody WriteLines () w następujący sposób:

File_Object.Writeline ([String + '\ n' dla String w sekwencji])
1File_Object.Writeline ([String + '\ n' dla String w sekwencji])

Przykład:

Zrozumiemy Pythona „Writeline ()” metoda z kilkoma przykładami. Rozważ następującą listę strun:

LINES = [„Apple”, „banana”, „mango”, „Orange”, „ananas”]
1LINES = [„Apple”, „banana”, „mango”, „Orange”, „ananas”]
  1. Aby napisać tę listę ciągów do pliku za pomocą „Writeline ()” Metoda, możesz wykonać następujące czynności: # Określenie listy linii Strings = [„Apple”, „Banana”, „Mango”, „Orange”, „ananas”] # Otwórz plik w trybie zapisu z otwartym („Myfile.txt ', „w”) jako f: # napisz listę ciągów do pliku f.Writeliny (linie)
    1234567# Definiowanie listy stringsLines = [„Apple”, „Banana”, „Mango”, „Orange”, „ananasa”].txt ', „w”) jako f: # napisz listę ciągów do pliku f.Writeliny (linie)

    To utworzy plik o nazwie "mój plik.tekst" W bieżącym katalogu i napisz wszystkie ciągi na liście 'linie' do pliku, w jednym wierszu.

  2. Możesz także dodać nowy grepator linii '\N' Napisz każdy ciąg na wiersz. Zobacz następujący przykład: # Definiowanie listy linii Strings = [„Apple”, „Banana”, „Mango”, „Orange”, „ananas”] # Otwórz plik w trybie zapisu z Open („Myfile.txt ', „w”) jako f: # napisz listę ciągów do pliku f.Writeline ([String + '\ n' dla ciągu w wierszach])
    1234567# Definiowanie listy stringsLines = [„Apple”, „Banana”, „Mango”, „Orange”, „ananasa”].txt ', „w”) jako f: # napisz listę ciągów do pliku f.Writeline ([String + '\ n' dla ciągu w wierszach])

    To utworzy plik o nazwie mój plik.tekst i napisz ciągnie w wierszach listy do pliku, jeden ciąg na wiersz, z nowym znakiem na końcu każdego ciągu.

  3. Zauważ, że „Writeline ()” Metoda zastępuje zawartość pliku, jeśli już istnieje. Jeśli chcesz dołączyć ciągami do pliku, możesz otworzyć plik w trybie dołączania za pomocą 'A' flaga zamiast „W” flaga. # Definiowanie listy linii Strings = [„Apple”, „Banana”, „Mango”, „Orange”, „Pineapple”] # Otwórz plik w trybie Dodatkowym z otwartym („Myfile.txt ', „a”) jako f: # napisz listę ciągów do pliku f.Writeline ([String + '\ n' dla ciągu w wierszach])
    1234567# Definiowanie listy stringsLines = [„Apple”, „Banana”, „Mango”, „Orange”, „ananasa”].txt ', „a”) jako f: # napisz listę ciągów do pliku f.Writeline ([String + '\ n' dla ciągu w wierszach])

    To dołączy ciągi w wierszach listy do końca pliku mój plik.tekst.

„Writeline ()” Metoda jest ogólnie szybsza niż pisanie do pliku za pomocą pętli i metody zapisu (), ponieważ zapisuje wszystkie ciągi na liście do pliku w jednym połączeniu. Należy jednak zauważyć, że „Writeline ()” Metoda nie dodaje żadnych nowych znaków na końcu ciągów na liście, więc może być konieczne dodanie ich ręcznie, jeśli chcesz napisać każdy ciąg do nowego wiersza w pliku.