W każdym języku programowania obsługa plików jest istotną częścią. Zmniejsza czas spędzony przez użytkownika wielokrotnie i umożliwia przechowywanie danych wyjściowych do późniejszego użycia. W tym artykule podamy podstawy obsługi plików w Python i kilka przydatnych przykładów, które pomogą Ci wdrożyć obsługę plików.
Obsługa plików w Python
W prostym programowaniu użytkownik zapewnia dane wejściowe z konsoli, a program zwraca dane wyjściowe na konsoli. Istnieją jednak sytuacje, gdy zwykłe wyświetlanie wejścia i wyjścia na konsoli jest niewystarczające. Na przykład dane są ogromne i nie jest możliwe wielokrotne wprowadzanie danych na konsoli. Jednocześnie wyjście jest duże i nie można ich całkowicie wyświetlić na konsoli, ponieważ pamięć jest niestabilna. Ponadto nie można odzyskać danych, które zostały programowo generowane programowo. Tutaj obsługa plików odgrywa ważną rolę, przechowując dane na stałe w pliku.
Obsługa plików jest stosunkowo trudna we wszystkich językach programowania. Jest jednak dość prosty i dostępny w języku programowania Python. Język programowania Python obsługuje obsługę plików i umożliwia użytkownikowi czytanie i zapisanie z pliku oraz wykonywanie wielu innych operacji na plikach. Zapewnia kilka przydatnych i prostych wbudowanych funkcji do tworzenia, modyfikowania, edytowania, aktualizacji i usuwania plików.
Co to jest plik Python io?
Plik jest zasobem, który pozwala użytkownikowi przechowywać fragment danych lub informacje w nieulotnej pamięci komputera. Jest przechowywany w postaci bajtów, a Python traktuje go jako tekst lub binarny. Plik Python IO to plik tekstowy lub plik binarny, w którym każda linia kończy się znakiem specjalnym, aby wskazać koniec linii. W języku programowania Python operacje w pliku są wykonywane w następującej sekwencji: Po pierwsze, musisz otworzyć plik, a następnie wykonać wymaganą funkcję i zamknąć plik. Prawie wszystkie procesy obsługi plików obejmują otwieranie i zamykanie plików. Jednak funkcja może się od czasu do czasu zmieniać.
Jak Python obsługuje plik IO?
Język programowania Python obsługuje plik IO jako tekst lub binarny. Zapewnia wbudowane funkcje (Open () i Close ()), aby otworzyć i zamykać określone pliki.
Funkcja Open () otwiera plik, znany również jako uchwyt, którego można użyć zgodnie z potrzebami użytkownika, i.mi., czytaj, pisz, edytuj itp. Pozwala użytkownikowi podać tryb pliku, w którym użytkownik chce otworzyć plik. Na przykład, jeśli użytkownik chce otworzyć plik w trybie zapisu, należy podać „W”, a jeśli użytkownik chce otworzyć plik w trybie odczytu, „R” należy podać. Użytkownik może również określić w jakim formacie, który chce otworzyć plik, i.mi., tekst lub binarny. Jednak domyślnie jest tryb tekstowy. Poniżej znajduje się lista wszystkich trybów, w których plik można otworzyć:
Tryb | Opis |
---|---|
w | Otwórz plik w trybie zapisu. Otwórz istniejący plik, a jeśli plik już nie istnieje, zostanie utworzony i otwarty nowy plik do pisania. |
R | Otwórz plik w trybie odczytu - w trybie domyślnym |
X | Otwarty plik do tworzenia (wyłączny) |
A | Dołącz dane w pliku |
B | Otwórz plik w formacie binarnym |
T | Otwórz plik w formacie tekstowym - domyślny format |
RB | Otwórz plik na odczyt i w formacie binarnym |
WB | Otwórz plik tylko do pisania i w formacie binarnym |
R+ | Otwórz plik do odczytu i zapisu w tym samym czasie |
w+ | Otwórz plik, aby odczytać i zapisać oba podczas zastępowania poprzedniego pliku |
A+ | Otwórz plik, aby dołączyć i przeczytać jednocześnie |
Omówmy teraz kilka przykładów.
Przykład 1
W tym przykładowym programie pomożemy dowiedzieć się, jak otwierać i zamknąć plik. Po wykonaniu tego kodu plik tekstowy o nazwie „nazwa pliku” otworzy się w trybie odczytu. Jest w tym samym katalogu, w którym kod został wykonany.
OpenFile = Open („nazwa pliku.txt "," r ")Poprzedni kod podaje następujące dane wyjściowe i pokazuje, że plik jest pomyślnie otwierany:
Zamknięcie pliku, który jest otwarty w poprzednim kroku; Aby to zrobić, użyjemy funkcji Close (). Plik zostanie zamknięty po wykonaniu ostatniej instrukcji. Oto następujący kod:
Przykład 2
Najpierw musimy otworzyć plik w trybie zapisu, a aby użyć funkcji zapis (. Poniższa instrukcja otworzy plik (nazwa pliku.txt) w trybie zapisu:
OpenFile = Open („nazwa pliku.txt "," w ")Poniższa instrukcja zapisza wymienione dane w pliku:
Otwórz plik.Napisz („To jest nowy plik i jest otwarty w trybie zapisu.")
Upewnij się, że zamyka plik za pomocą funkcji zamknięcia, aby dane nie zostały utracone.
„Nazwa pliku.TXT ”jest teraz tworzone w bieżącym folderze i zawiera wiersz„ To jest nowy plik i jest otwarty w trybie zapisu ”. Możesz zobaczyć to wyjście, po prostu otwierając plik za pomocą dowolnego edytora tekstu, jak pokazano poniżej:
Przykład 3
Nasz ostatni przykład pokaże, jak dołączyć coś w naszym pliku „nazwy pliku”. To otworzy „nazwę pliku; plik w trybie dołączania i dołącz podany wiersz na końcu pliku.
file = Open ('nazwa pliku.txt ', „a”)
Teraz, kiedy próbujesz otworzyć plik, oto następujące dane wyjściowe:
Wniosek
Python zapewnia proste i łatwe wbudowane funkcje do obsługi plików, które sprawiają, że obsługa plików szybkie i łatwe. W tym artykule dowiedzieliśmy się o różnych trybach pliku, w których można go otworzyć, i przy pomocy przykładów nauczyliśmy się wdrażania funkcji obsługi plików.