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”)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.
AlgieriaPrzykł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 odczytuWyjś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 odczytuWyjś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ą instrukcjiWyjś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 pisaniaWyjś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ą instrukcjiWyjś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