Metoda odłączania plików Python

Metoda odłączania plików Python
"Python zapewnia różne metody obsługi plików o różnych formatach. Z tych metod mamy metodę odłączania () Pythona do odłączenia bufora. Bufor pamięci głównej daje miejsce do przechowywania danych do przesyłania z jednego miejsca do drugiego. Bufor binarny jest odłączany od metody Textiobaza. Zauważ, że pojedynczy surowy strumień nie jest możliwy z tej metody z powodu bajtów. Jeśli bufor zwraca pojedynczy wiersz strumienia, wówczas wyjątek „Unsuportedoperation” jest wyświetlany metodą DEACT (). Metoda DEACT () nie wymaga żadnego pojedynczego parametru. Otrzymuje się tylko surowy strumień z bufora pliku. Bufor staje się niestabilny, gdy surowy strumień z pliku został odłączony. W tym artykule Python zobaczymy metodę DECTER () z obiektem pliku używanym do otwarcia pliku."

Przykład 1

Tutaj mamy prosty program metody Python File Decut (), który zwróci surowy strumień pliku. Po pierwsze, zadeklarowaliśmy zmienną „plik tekstowy”, który jest inicjowany metodą Open (). Metodę otwartą jest przypisana do nazwy pliku „myfile.txt ”i tryb„ r ”, co oznacza odczytanie. Następnie zastosowaliśmy kratę IF do weryfikacji istnienia pliku. Jeśli „myfile.Plik txt ”istnieje, a następnie będzie kontynuowany. Następnie mamy metodę denain () dla zmiennej pliku „plik tekstowy” wewnątrz metody print (). Niniejsze wyniki instrukcji będą wyświetlane w momencie wykonania.

Komunikat o istnieniu pliku jest wyświetlany na poniższym ekranie. Następnie uzyskuje się wyniki z metody dystrybucji (). Wyświetla surowy strumień pliku z klasy BufferedReader.

Przykład 2

Działanie metody DECT () dla plików zostało pokazane w powyższym przykładzie. Teraz przeprowadziliśmy drugą operację obsługi plików w następujących programach i zobaczyliśmy dane wyjściowe metody denare () w stosunku do tych operacji plików. Tutaj mamy operowanie pliku i czytanie. Konstruowaliśmy obiekt „FileObject”, w którym metoda Open () przyjmuje nazwę pliku „MyDemofile.txt ”i tryb pliku„ w+”, co oznacza, że ​​plik może być otwarty zarówno w trybach odczytu, jak i zapisu.

Metoda zapisu () została następnie użyta do dodania ciągu do pliku. Nazwaliśmy metodę shee () dla pliku „mydemofile.TXT ”, który przyjmuje wartość zerową jako argument do ustawienia pliku do czytania i pisania. Zawartość pliku jest odczytywana przez zastosowanie metody Read (), a także metoda odłączania jest wykorzystywana na końcu programu, aby odłączyć surowy strumień buforu od bufora.

Wykonanie powyższego programu zwraca zawartość pliku i surowy strumień Tekst I/O na poniższym obrazie terminalu.

Przykład 3

Tutaj mamy przypadek nadpisania w istniejącym pliku, a następnie zastosowanie działalności metody denain (). Utworzyliśmy atrybut „file_attr” do otwarcia pliku. Zastosowaliśmy metodę „Open ()” do otwierania „Kody.plik txt ”w trybie zapisu„ w ”. Ten tryb pozwala nam utworzyć nowy plik, jeśli określony plik nie jest umieszczony.

Następnie, za pomocą metody zapisu () plik jest zapisywany. Następnie zamknęliśmy plik, wywołując metodę pliku Python Close (). Ponownie otworzyliśmy „kody.txt ”, ale w trybie odczytu„ r ”. Read () jest ustawiony na odczyt plik, który dodaliśmy wcześniej. Na koniec mamy metodę denare () w metodzie print (), aby zwrócić surowy strumień pliku.

Plik jest zastąpiony i wyświetla poniższy kod nadpisany. Ponadto zwraca surowy strumień z „kodów.Bufor pliku txt ”.

Przykład 4

Wszystkie wyżej wymienione przykłady metody DEACT () zwracają surowy strumień we/wy tekst z bufora dla pliku tekstowego. Teraz używamy pliku binarnego, aby uzyskać surową metodę we/wy binarnej ze strumienia z metody DECTER (). W pierwszym etapie zdefiniowaliśmy zmienną „Binfile”, aby wywołać metodę Open (), która otwiera plik „Doc.Bin ”w trybie„ RB ”. W przypadku plików binarnych tryb pliku zawsze zawiera znak „B”.

Następnie czytamy zawartość pliku binarnego z metody Read (), która jest zdefiniowana w innej zmiennej „F” i wyświetla ją metodą print (). Następnie wyświetliśmy kod znaku z ciągu, określając ich wartość indeksu. Wartość binarna dla pojedynczego znaku, która jest umieszczona w indeksie „2”, jest uzyskiwana z funkcji Python bin (). Wszystko to jest działaniem obsługi binarnych w Python. Metoda detach () jest wdrażana na końcu, która wyświetla binarną surową surową strumienie.

Operacja binarna wykonana w pliku binarnym „DOC.Bin ”jest tutaj pokazany, a binarny surowy strumień tego pliku jest również wyświetlany. Zamknięte = true pokazuje, że nazwa pliku jest obecna.

Przykład 5

Następnie jest przypadek trybu binarnego „WB”, który umożliwia nam pisanie w trybie binarnym. Tutaj najpierw utworzyliśmy nowy plik binarny „MTFunkcja.Bin ”w trybie„ WB ”za pomocą metody Open (). Metoda Open () jest zdefiniowana w zmiennej „filvar”. Następnie zainicjujemy szereg liczb jako zmiennych „liczb całkowitych”. Określona tablica jest przekazywana wewnątrz bajt, która reprezentuje tablicę w bajtach. Następnie wstawiliśmy tę tablicę do pliku „MyBinfile.kosz ”za pomocą metody zapisu ().

Następnie pobraliśmy binarny strumień surowy dla pliku „Mymbinfile.Bin ”z metody DEACT (). Zauważ, że metoda detach () nigdy nie wpływa na plik i nigdy go nie modyfikuje. Po prostu zwraca surowy strumień z bufora we/wy.

Metoda detach () wyświetla surowy strumień binarny dla pliku binarnego. Ponadto zwraca tryb „RB+”, ponieważ napisaliśmy i czytamy w formacie binarnym.

Przykład 6

Ostatni przypadkiem jest skopiowanie zawartości pliku z jednego pliku do innego pliku z innym trybem. Metoda denain () ma zastosowanie do tych dwóch plików. Tutaj zadeklarowaliśmy dwie zmienne, „File1” i „File2”, w których podane są nazwy plików binarnych. „Plik 1.Bin ”jest otwarty w trybie„ RB ”oraz„ File2.Bin ”jest otwarty w trybie„ WB ”. Następnie zastosowaliśmy metodę ReadLines () do odczytania pliku „Plik 1.Bin ”linia po linii i skopiowałem go do„ File2.Bin ”za pomocą metody Writeline (). Następnie zadzwoniliśmy do metody DECTER () dla obu plików, która wyświetlała surowy strumień dla obu plików.

Metoda DEVUT () zwraca binarny surowy strumień dla oryginalnego pliku i skopiowanego pliku.

Wniosek

Artykuł ma na celu wyjaśnienie metody obsługi plików Pythona DECTERLING (). Funkcjonalność metody denain () jest przyjmowanie tekstułów i zwrócenie bazowego buforu binarnego. Metoda DEEDETUR () nie działa, gdy metoda Close () jest używana dla otwartego pliku lub po zamknięciu określonego pliku. Przeprowadziliśmy różne programy obsługi plików Python za pomocą metody DECTER (), która zwraca surowy strumień z bufora pamięci tego konkretnego pliku. Zastosowaliśmy metodę DEACT () zarówno dla pliku tekstowego, jak i pliku binarnego. Plik tekstowy zwraca surowy strumień z buforDReader, a plik binarny zwraca surowy strumień pliku.