Jak czytać i pisać do plików w Python

Jak czytać i pisać do plików w Python
Pliki służą do przechowywania wszelkich danych na stałe do wykorzystania przyszłego. Czytanie z pliku i pisanie do pliku są wspólnymi wymaganiami dla każdego języka programowania. Każdy plik musi otworzyć przed przeczytaniem lub pisaniem. Większość języków programowania używa metody Open () do otwarcia pliku do odczytu lub pisania za pomocą obiektu pliku. Różne typy trybu dostępu do pliku mogą być używane jako argument metody Open (), aby wymienić cel otwarcia pliku. Ten argument jest opcjonalny. Metoda close () jest używana po wypełnieniu operacji pliku w celu zwolnienia zasobów zajętych przez obiekt pliku. Dwa rodzaje plików mogą być obsługiwane przez programowanie Python. To są plik tekstowy i plik binarny. Jak odczytać i pisać pliki tekstowe w programowaniu Pythona, opisano w tym samouczku.

Tryby dostępu do pliku:

Wcześniej wspomniano, że różne typy trybów dostępu do plików można użyć w metodzie Open () i są one opisane w tej części. Powszechnie używane tryby są wymienione poniżej.

Tryb Zamiar
T Wskazuje plik tekstowy i jest domyślnym typem pliku.
B Wskazuje plik binarny.
R Otwiera plik do odczytu i jest domyślnym trybem otwierania dowolnego pliku.
w Otwiera plik do pisania.
X Otwiera plik do pisania, jeśli nie istnieje.
A Otwiera plik do dodawania treści na końcu pliku, jeśli plik istnieje, w przeciwnym razie utwórz plik i dodaj treść na początku.
R+ Otwiera plik do czytania i pisania i umieszcza kursor na początku pliku. Rodzi błąd, jeśli plik nie istnieje.
w+ Otwiera pliki do odczytu i pisania oraz zastępuje dane, jeśli plik już istnieje.
A+ Otwiera plik do odczytu i pisania i umieszcza kursor na końcu pliku dla istniejącego pliku. Tworzy plik, jeśli nie istnieje.

Metody:

W Pythonie istnieje wiele metod do odczytu lub zapisania pliku. Wspomniane są tutaj najczęściej stosowane metody.

otwarty():

Ta metoda zawiera dwa argumenty. Pierwszy argument jest obowiązkowy, który służy do przyjmowania nazwy pliku do czytania lub pisania. Drugi argument jest opcjonalny, który służy do ustawienia trybu dostępu do pliku. Domyślny tryb dostępu do pliku jest „rt”. Rodzaj powrotu tej metody to obiekt pliku używany do odczytu i zapisywania pliku.

Składnia:

FileObject = Open („FileName”, „filemode”)
zamknąć():

Ta metoda służy do zamykania pliku i udostępnienia go do innego celu. Po wywołaniu tej metody obiekt obsługi plików będzie bezużyteczny.

Czytać():

Ta metoda służy do odczytu określonej ilości bajtów z pliku za pomocą obiektu pliku.

Czytaj linię():

Ta metoda służy do odczytu określonego wiersza z pliku za pomocą obiektu pliku.

ReadLines ():

Ta metoda służy do odczytu wszystkich wierszy pliku oddzielonego przecinkiem (,) za pomocą obiektu pliku.

pisać():

Ta metoda służy do zapisywania treści w pliku za pomocą obiektu pliku.

Czytanie pliku tekstowego:

Utwórz plik tekstowy o nazwie 'lista country.tekst' z następującą zawartością do użycia w następnej części artykułu.

Algieria
Bahamy
Belgia
Kuba
Finlandia

Przykład 1: Czytanie pliku za pomocą czytania (), readline () i readLines ()

Utwórz plik o nazwie Read1.py z następującym skryptem Python. Odczytuje plik na podstawie rozmiaru bajtu za pomocą Czytać(), Przeczytaj ustaloną liczbę znaków z pliku za pomocą Czytaj linię() i przeczytaj wszystkie wiersze pliku w tablicy za pomocą ReadLines ().

# Otwórz plik do odczytu
FileHandler = Open (”CountryList.txt "," r ")
# Przeczytaj zawartość pliku na podstawie rozmiaru
print ('wyjściowe z metody read () \ n', pliki.Przeczytaj (2048))
# Zamknij plik
FileHandler.zamknąć()
# Otwórz plik do czytania i pisania
FileHandler = Open (”CountryList.txt ”,„ r+”)
# Przeczytaj zawartość pliku trzeciego wiersza
print ('wyjściowe z metody readLine () \ n', fileHandler.Readline (5))
# Zamknij plik
FileHandler.zamknąć()
# Otwórz plik do czytania i dołączania
FileHandler = Open (”CountryList.txt "," r ")
# Przeczytaj całą zawartość pliku
print ('wyjście z readLines () Method \ n', FileHandler.readLines ())
# Zamknij plik
FileHandler.zamknąć()

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Przykład 2: Odczytanie wiersza pliku za pomocą pętli

Utwórz plik o nazwie Read2.py z następującym skryptem. Będzie czytać i wydrukować każdą wiersz pliku z FileObject Używanie do pętli.

# Otwórz plik do odczytu
FileObject = Open (”CountryList.txt "," r ")
# Przeczytaj wiersz pliku według linii i wydrukuj w terminalu
dla linii w plikuObject:
wydruku (linia)

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Przykład 3: Czytanie pliku za pomocą instrukcji

Utwórz plik o nazwie Read3.PY z następującym skryptem. Odczytuje plik bez żadnego obiektu pliku za pomocą instrukcji.

# Przeczytaj plik za pomocą instrukcji
z otwartym („CountryList.txt ") jako fhandler:
Wydrukuj (fhandler.readLines ())

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Pisanie pliku tekstowego:

Treść można zapisać w pliku, określając obiekt pliku lub używając z twierdzenie.

Przykład 4: Zapisanie pliku za pomocą obiektu pliku

Utwórz plik o nazwie Write1.PY z następującym skryptem. Otworzy plik tekstowy do pisania i napisze trzy wiersze za pomocą pisać() metoda.

# Otwórz plik do pisania
FileObject = Open ("NewFile.txt "," w ")
# Dodaj tekst
FileObject.Napisz („Tekst dla pierwszego wiersza \ n”)
FileObject.Napisz („Tekst dla drugiej linii \ n”)
FileObject.Write („Tekst dla trzeciego wiersza \ n”)
# Zamknij plik
FileObject.zamknąć()

Wyjście:

Uruchom skrypt i sprawdź, czy plik jest tworzony z treścią lub nie. Następujące dane wyjściowe pojawi się po uruchomieniu skryptu i uruchomieniu polecenia „CAT”.

Przykład 5: Zapisanie pliku za pomocą instrukcji

Treść można zapisać w pliku bez definiowania obiektu pliku. Utwórz plik o nazwie Write2.py z następującym skryptem. Wpisz dwa wiersze do pliku za pomocą instrukcji.

# Otwórz plik do pisania za pomocą instrukcji
z otwartym („myfile.txt ",„ w ') jako fileobj:
FileOBJ.Write („Pierwsza linia \ n”)
FileOBJ.Write („Druga linia \ n”)

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu i polecenia „CAT” w celu odczytania pliku.

Wniosek:

Głównie używane metody do odczytu treści z pliku i zapisu treści do pliku w Python są opisane w tym samouczku za pomocą bardzo prostych przykładów. Nowi użytkownicy Python będą mogli poznać zastosowania niezbędnych funkcji do czytania lub pisania plików.Ch

Obejrzyj wideo autora: tutaj