Funkcja otwartego Pythona

Funkcja otwartego Pythona
Ten przewodnik jest szybkim przeglądem funkcji Python Open (). Zaprojektowaliśmy ten artykuł na temat funkcji Python Open () dla plików. Funkcja Open () w programowaniu Python służy do otwarcia pliku. Zasadniczo funkcje plików są używane przez użytkownika do otwarcia pliku, odczytania danych w pliku, zapisywania danych w pliku, zastąpienia istniejących danych w pliku lub zamknięcie pliku, a wiele innych funkcji jest również dostępnych dla plików. Jednak omówimy tylko funkcję Open (), która służy do otwarcia () pliku.

Co to jest funkcja Open ()?

Mamy różne pliki przechowywane w naszym systemie. Zwykle klikamy dwukrotnie plik, aby go otworzyć. Ale otwierając plik w programie, potrzebujemy funkcji, aby go otworzyć. Python zapewnia wbudowaną funkcjonalność do otwarcia pliku, a jest funkcją Open (). Możesz użyć funkcji Open (), aby otworzyć plik, który zwróci otwarty plik jako obiekt pliku, który może wykonywać inne funkcje zgłoszenia.

Składnia funkcji Open ()

Składnia funkcji Open () jest prosta do zrozumienia i podano ją poniżej:

„Nazwa pliku” to nazwa pliku, która ma zostać otwarta dla operacji odczytu i zapisu. „Open-tryb” to tryb pliku, w którym plik zostanie otwarty. Cztery proste tryby, które możesz zdefiniować, aby otworzyć plik to: „R”, „A”, „W” i „X”. Tryb „R” jest zdefiniowany jako otwieranie pliku do odczytania. Jest to wartość domyślna. Domyślnie plik zostanie otwarty w trybie odczytu, a jeśli plik nie istnieje, funkcja zwróci błąd.

Ponadto tryb „A” jest używany, gdy użytkownik otwiera plik do dołączenia danych z już istniejącymi danymi. Tryb „W” otwiera plik do celów pisania. I wreszcie tryb „x” jest używany, gdy użytkownik musi utworzyć określony typ pliku. W takim przypadku funkcja zwróci błąd, jeśli plik już istnieje o tej samej nazwie.

Przykład 1

W pierwszym przykładowym programie zobaczymy, jak otworzyć plik obecny w tym samym katalogu. Plik może istnieć w tym samym katalogu, w którym działa kompilator Python, a także może istnieć w niektórych innych katalogach. Aby otworzyć plik w tym samym katalogu, możesz napisać następujące wiersze kodu:

OpenFile = Open ("TestFile.tekst")
Drukuj (otwarte plik.Czytać())

„OpenFile” to zmienna, która zawiera wartość, którą zwróci funkcja Open (). „TestFile”.txt 'to nazwa pliku, która zostanie otwarta przez funkcję Open () w trybie tekstowym. Ponieważ żaden tryb nie został określony, plik zostanie otwarty tylko w trybie odczytu i tekstu. Po uruchomieniu tego kodu możesz zobaczyć ten rodzaj pliku otwarty na ekranie:

Przykład 2

Teraz, gdy nauczyliśmy się otwierać plik w tym samym katalogu, zobaczmy, jak otworzyć plik w innym katalogu. Kiedy próbujesz otworzyć plik w innym katalogu, musisz przejść konkretnie do tego katalogu, podając pełną ścieżkę. Musisz użyć następującego wiersza kodu, aby otworzyć plik w innym katalogu:

OpenFile = Open ("C:/Kalsoom/TestFile.tekst")
Drukuj (otwarte plik.Czytać())

Tutaj ścieżka mówi: „C” jest głównym katalogiem systemu, „Kalsoom” jest podkładem lub nazwa użytkownika systemu oraz „plik tekstowy.txt ”to nazwa pliku. Jest to kompletna ścieżka do pliku, którą należy otworzyć w trybie tekstowym z katalogu „C”. Następnie użyliśmy instrukcji drukowania, w której funkcja read () jest używana do otwarcia pliku, którego ścieżka jest określona w powyższym wierszu. Po uruchomieniu tego wiersza kodu możesz zobaczyć ten sam plik otwarty na ekranie, który widziałeś w poprzednim przykładzie:

Przykład 3

Jak omówiliśmy, domyślnie plik jest otwarty w trybie odczytu. Jeśli użytkownik chce otworzyć plik w innym trybie, wówczas tryb musi być specjalnie zdefiniowany. W tym przykładzie określamy, jak zdefiniować tryb pliku. Tutaj otwieramy określony plik w trybie zapisu. Do otwierania pliku w trybie zapisu używany jest następujący wiersz kodu.

OpenFile = Open ("TestFile.txt ", tryb = 'w')
Otwórz plik.Napisz („To jest nowy plik i jest otwarty w trybie zapisu.")

Jak już zdefiniowaliśmy, „W” służy do zdefiniowania trybu zapisu. Tak więc użyliśmy „W” w funkcji Open () z argumentem „tryb”, aby poinformować kompilatora, że ​​plik musi zostać otwarty w trybie zapisu. Gdy funkcja Open () otwiera plik testowy, kompilator umożliwia zapisanie danych w niej.

Odkąd otworzyliśmy plik w trybie zapisu, zauważysz, że dane zostały zastąpione. Jeśli otworzymy plik w trybie dodatkowym, dane zostaną dołączone do pliku.

Przykład 4

W tym przykładzie porozmawiamy o tym, jak używać instrukcji „z” w funkcji otwartej. Aby otworzyć plik, z instrukcją współpracuje z metodą Open (). Dlatego możesz zmodyfikować kod, którego użyliśmy w przykładzie funkcji Open () w następujący sposób:

z otwartą („C:/Kalsoom/TestFile.txt ") jako new_file:
Drukuj (NEW_FILE.Czytać())

Poniżej możesz zobaczyć wyjście:

W przeciwieństwie do Open (), który prosi o zamknięcie pliku metodą Close (), instrukcja z automatycznie zamyka plik. Wynika to z instrukcji pośrednio przy użyciu wbudowanych funkcji __enter () i __exit (). Po zakończeniu operacji, którą określisz, metoda __exit () __ zamyka plik.

Wniosek

Ten samouczek jest szybkim przewodnikiem o funkcji Open () w obsłudze plików. Obsługa plików ma wiele opcji, które można wykonać w pliku, i.mi., Otwórz plik, odczytaj dane w pliku, zapisz coś w pliku, dołącz dane w pliku itp. Jednak ten post mówił konkretnie o funkcji Open (). Funkcja Open () otwiera plik w trybie tekstowym i odczytu, które są wartościami domyślnymi. Aby otworzyć plik w binarnym lub w dowolnym innym trybie, należy go specjalnie zdefiniować.