Jak czytać pliki tekstowe w Python

Jak czytać pliki tekstowe w Python

Podczas pracy z aplikacją Python będziesz musiał odczytać i pisać pliki tekstowe w Python. Możesz zapoznać się z naszym innym samouczkiem, aby napisać plik tekstowy w Python. Czytanie pliku tekstowego w Python to prosty proces, który można wykonać przy użyciu kilku różnych metod.

W tym artykule omówimy następujące metody czytania pliku tekstowego w Python:

  • Używając 'otwarty()' funkcja i '.Czytać()' metoda
  • Używając 'otwarty()' funkcja i '.ReadLines () ' metoda
  • Używając 'z' stwierdzenie i '.Czytać()' metoda
  • Używając 'z' stwierdzenie i '.ReadLines () ' metoda

Możesz wybrać dane metody na podstawie scenariusza aplikacji i środowiska. W tym samouczku przeczytam 'mój plik.tekst' Dostępne w bieżącym katalogu, który zawiera następujący tekst:

Cat myfile.tekst  
Wyjście: Cześć, witam cię na tecadmin.internet 

Przyjrzyjmy się bliżej każdej z tych metod jeden po drugim.

Metoda 1: Korzystanie z 'otwarty()' funkcja i '.Czytać()' metoda

Pierwsza metoda odczytu pliku tekstowego w Python używa 'otwarty()' funkcja i '.Czytać()' metoda. Oto przykład używania tej metody:

# Otwórz plik tekstowy w pliku trybu odczytu = Open ('MyFile.txt ', „r”) # Przeczytaj zawartość pliku w pliku zmienna = plik.odczyt () # Wydrukuj Spis treści Wartość Drukuj (treść) # Zamknij plik pliku.zamknąć()
1234567891011# Otwórz plik tekstowy w odczyt ModeFile = Open ('MyFile.txt ', „r”) # Przeczytaj zawartość pliku w pliku variableContents =.odczyt () # Wydrukuj Spis treści wartość (spis) # Zamknij pliki pliku.zamknąć()
Wyjście: Cześć, witam cię na tecadmin.internet 

W tym przykładzie używamy 'otwarty()' funkcja, aby otworzyć plik tekstowy w trybie odczytu (parametr „R” wskazuje, że chcemy odczytać plik). Następnie używamy '.Czytać()' metoda odczytu zawartości pliku w zmiennej o nazwie zawartości. Na koniec zamykamy plik za pomocą .Metoda blisko ().

Metoda 2: Korzystanie z 'otwarty()' funkcja i '.ReadLines () ' metoda

Druga metoda odczytu pliku tekstowego w Pythonie polega na użyciu 'otwarty()' funkcja i '.ReadLines () ' metoda. Ta metoda jest podobna do pierwszej metody, ale zwraca listę ciągów, w której każdy ciąg reprezentuje wiersz w pliku tekstowym. Oto przykład używania tej metody:

# Otwórz plik tekstowy w pliku trybu odczytu = Open ('MyFile.txt ', „r”) # Przeczytaj zawartość pliku w listy pliku strings = plik.readLines () # Wydrukuj wiersze drukuj (wiersze) # Zamknij plik pliku.zamknąć()
1234567891011# Otwórz plik tekstowy w odczyt ModeFile = Open ('MyFile.txt ', „r”) # Przeczytaj zawartość pliku na listy pliku stringsLines =.ReadLines () # Wydrukuj linii LINESPRINT (LINII) # Zamknij pliki pliku.zamknąć()
Wyjście: [„hi \ n”, „Jestem Rahul \ n”, „Witajcie na tecadmin.net \ n '] 

W tym przykładzie używamy 'otwarty()' funkcja, aby otworzyć plik tekstowy w trybie odczytu (parametr „R” wskazuje, że chcemy odczytać plik). Następnie używamy '.ReadLines () ' metoda odczytania zawartości pliku w listy ciągów o nazwie linie. Na koniec zamykamy plik za pomocą .Metoda blisko ().

Metoda 3: Korzystanie z 'z' stwierdzenie i '.Czytać()' metoda

Trzecia metoda odczytu pliku tekstowego w Python jest korzystanie z instrukcji i '.Czytać()' metoda. Ta metoda jest podobna do pierwszej metody, ale automatycznie zamyka plik po bloku kodu w obrębie 'z' Instrukcja została wykonana. Oto przykład używania tej metody:

# Otwórz plik tekstowy w trybie odczytu za pomocą instrukcji z otwartą („myfile.txt ', „r”) jako plik: # Przeczytaj zawartość pliku do pliku zmiennej = plik.czytaj () druk (treść)
12345# Otwórz plik tekstowy w trybie odczytu za pomocą instrukcji z otwartą („myfile.txt ', „r”) jako plik: # Przeczytaj zawartość pliku do pliku zmiennej = plik.czytaj () druk (treść)
Wyjście: Cześć, witam cię na tecadmin.internet 

W tym przykładzie używamy 'z' instrukcja, aby otworzyć plik tekstowy w trybie odczytu (parametr „R” wskazuje, że chcemy odczytać plik). 'z' instrukcja automatycznie zamyka plik po bloku kodu w obrębie 'z' Instrukcja została wykonana.

Metoda 4: Korzystanie z 'z' stwierdzenie i '.ReadLines () ' metoda

Czwarta metoda odczytu pliku tekstowego w Python polega na użyciu 'z' stwierdzenie i '.ReadLines () ' metoda. Ta metoda jest podobna do drugiej metody, ale automatycznie zamyka plik po bloku kodu w obrębie 'z' Instrukcja została wykonana. Oto przykład używania tej metody:

# Otwórz plik tekstowy w trybie odczytu za pomocą instrukcji z otwartą („myfile.txt ', „r”) jako plik: # Przeczytaj zawartość pliku w listy pliku strings = plik.readLines () druk (linie)
12345# Otwórz plik tekstowy w trybie odczytu za pomocą instrukcji z otwartą („myfile.txt ', „r”) jako plik: # Przeczytaj zawartość pliku w listy pliku strings = plik.readLines () druk (linie)
Wyjście: [„hi \ n”, „Jestem Rahul \ n”, „Witajcie na tecadmin.net \ n '] 

W tym przykładzie używamy 'z' instrukcja, aby otworzyć plik tekstowy w trybie odczytu (parametr „R” wskazuje, że chcemy odczytać plik). 'z' instrukcja automatycznie zamyka plik po bloku kodu w obrębie 'z' Instrukcja została wykonana. W obrębie 'z' stwierdzenie, używamy '.ReadLines () ' metoda odczytania zawartości pliku w listy ciągów o nazwie linie.

Wniosek

W tym artykule omówiliśmy cztery różne metody czytania pliku tekstowego w Python: Korzystanie z 'otwarty()' funkcja i '.Czytać()' Metoda, przy użyciu 'otwarty()' funkcja i '.ReadLines () ' Metoda, przy użyciu 'z' stwierdzenie i '.Czytać()' metoda i za pomocą 'z' stwierdzenie i '.ReadLines () ' metoda. Każda z tych metod ma swoje własne zalety i wady, a najlepsza metoda użycia będzie zależeć od twoich konkretnych potrzeb.