Jak napisać plik w Python

Jak napisać plik w Python

Pisanie do pliku w Python to powszechna operacja, która umożliwia przechowywanie danych w pliku do późniejszego użycia. Niezależnie od tego, czy pracujesz z prostym plikiem tekstowym, czy bardziej złożonym plik binarnym, Python zapewnia szereg sposobów zapisywania danych do pliku.

W tym artykule omówimy następujące metody pisania plików w Python:

  • Metoda zapisu ()
  • Metoda pisarzy ()
  • metoda bajtów ()
  • Metoda print ()

Omówmy każdą metodę jeden po drugim.

1. Za pomocą 'pisać()' metoda

Jednym z najprostszych sposobów pisania do pliku w Python jest użycie 'pisać()' Metoda obiektu pliku. Użyć 'pisać()' metoda, najpierw musisz otworzyć plik w trybie zapisu za pomocą 'otwarty()' funkcjonować. Możesz użyć „W” Parametr trybu, aby otworzyć plik w trybie zapisu.

Oto przykład używania metody zapisu () do napisania pojedynczego wiersza tekstu do pliku:

# Otwórz plik w trybie zapisu z otwartym („myfile.txt ', „w”) jako f: # napisz pojedynczy wiersz tekstu do pliku f.Napisz („To pierwszy wiersz tekstu w pliku.\N')
1234# Otwórz plik w zapisu modeWith Open („Myfile.txt ', „w”) jako f: # napisz pojedynczy wiersz tekstu do pliku f.Napisz („To pierwszy wiersz tekstu w pliku.\N')

W tym przykładzie plik 'mój plik.tekst' jest otwarty w trybie zapisu za pomocą „W” Parametr trybu. Plik jest następnie otwierany za pomocą 'z' Instrukcja, która zapewnia, że ​​plik jest prawidłowo zamknięty po operacjach wewnątrz 'z' blok jest ukończony.

Wewnątrz z blokiem, 'pisać()' Metoda służy do zapisywania pojedynczego wiersza tekstu do pliku. 'pisać()' Metoda bierze ciąg jako argument i zapisuje go do pliku. W tym przykładzie ciąg „To pierwszy wiersz tekstu w pliku.\N' jest zapisywany do pliku.

Zauważ, że po otwarciu pliku w trybie zapisu każda istniejąca treść w pliku jest zastąpiona. Oznacza to, że jeśli plik już zawiera dane, dane zostaną usunięte po otwarciu pliku w trybie zapisu.

2. Za pomocą „Writeline ()” metoda

Możesz także użyć „Writeline ()” metoda zapisu wielu wierszy tekstu do pliku jednocześnie. „Writeline ()” Metoda bierze listę ciągów jako argument i zapisuje każdy ciąg na liście do pliku, z nowym znakiem dodanym po każdym ciągu.

Oto przykład używania „Writeline ()” Metoda zapisywania wielu wierszy tekstu do pliku:

# Otwórz plik w trybie zapisu z otwartym („myfile.txt ', „w”) jako f: # zapisz wiele wierszy tekstu do pliku f.Writan ([„To jest pierwsza linia.\ n ', „To jest druga linia.\N'])
1234# Otwórz plik w zapisu modeWith Open („Myfile.txt ', „w”) jako f: # zapisz wiele wierszy tekstu do pliku f.Writan ([„To jest pierwsza linia.\ n ', „To jest druga linia.\N'])

W tym przykładzie Strings „To pierwsza linia.\N' I „To jest druga linia.\N' są zapisywane do pliku myfile.tekst.

3. Za pomocą „bajty ()” funkcjonować

Możliwe jest również zapisanie danych binarnych do pliku w Python. Aby to zrobić, możesz użyć 'pisać()' metoda obiektu pliku w połączeniu z „bajty ()” funkcjonować. „bajty ()” Funkcja pozwala przekonwertować ciąg danych na sekwencję bajtów, które następnie można zapisać do pliku za pomocą pliku 'pisać()' metoda.

Oto przykład zapisywania danych binarnych do pliku w Python:

# Otwórz plik w trybie zapisu z otwartym („myfile.bin ', „wb”) jako f: # zapisz dane binarne do pliku f.Write (bajty („to są pewne dane binarne”, „UTF-8”))
1234# Otwórz plik w zapisu modeWith Open („Myfile.bin ', „wb”) jako f: # zapisz dane binarne do pliku f.Write (bajty („to są pewne dane binarne”, „UTF-8”))

4. Za pomocą 'wydrukować()' metoda

Oprócz metod „Write ()” i „Writeleles ()” Python zapewnia również 'wydrukować()' funkcjonować jako wygodny sposób zapisywania danych do pliku. Funkcja print () umożliwia zapisanie danych do pliku poprzez przekierowanie wyjścia funkcji do pliku za pomocą argumentu słowa kluczowego pliku.

Oto przykład używania 'wydrukować()' funkcja zapisu danych do pliku:

# Otwórz plik w trybie zapisu z otwartym („myfile.txt ', „w”) jako f: # zapisz dane do pliku za pomocą funkcji print () print (' to jest pierwszy wiersz tekstu w pliku.', plik = f)
1234# Otwórz plik w zapisu modeWith Open („Myfile.txt ', „w”) jako f: # zapisz dane do pliku za pomocą funkcji print () print (' to jest pierwszy wiersz tekstu w pliku.', plik = f)

W tym przykładzie plik 'mój plik.tekst' jest otwarty w trybie zapisu za pomocą „W” Parametr trybu. Funkcja druku () jest następnie używana do zapisu ciągu „To pierwszy wiersz tekstu w pliku.' do pliku. Argument słowa kluczowego pliku służy do określenia obiektu pliku, do którego należy zapisać dane wyjściowe.

Oto przykład użycia funkcji print () do zapisywania wielu wierszy tekstu do pliku:

# Otwórz plik w trybie zapisu z otwartym („myfile.txt ', „w”) jako f: # zapisz wiele wierszy tekstu do pliku za pomocą funkcji print () (to jest pierwszy wiersz.- „To jest druga linia.', sep = "\ n", file = f)
1234# Otwórz plik w zapisu modeWith Open („Myfile.txt ', „w”) jako f: # zapisz wiele wierszy tekstu do pliku za pomocą funkcji print () (to jest pierwszy wiersz.- „To jest druga linia.', sep =' \ n ', plik = f)

W tym przykładzie „Sep” Argument słów kluczowych służy do określenia ciągu, którego należy użyć do oddzielenia wierszy tekstu. '\N' String służy do wskazania, że ​​należy wprowadzić nową znak między wierszami tekstu.

Wniosek

Ogólnie rzecz biorąc, Python zapewnia szereg sposobów zapisywania danych do pliku, w tym metody zapisu () i pisarzy () obiektu pliku, a także funkcji print (). Niezależnie od tego, czy pracujesz z prostymi plikami tekstowymi, czy bardziej złożonymi plikami binarnymi, Python ułatwia zapisywanie danych do pliku i przechowywanie do późniejszego użycia.