Kiedy chcemy uzyskać deskryptor pliku lub numer pliku dowolnego pliku, użyjemy metody „fileno ()” „Python”. Jest to również wbudowana funkcja w „Python”. Nie możemy uzyskać numeru pliku po zamknięciu. Kiedy próbujemy uzyskać numer pliku po zamknięciu pliku, generuje on komunikat o błędzie. W tym artykule wyjaśnimy i zademonstrujemy, jak użyć metody „fileno ()” w „Python” i jak zwraca numer pliku lub deskryptor pliku tego pliku. Najpierw omówimy składnię metody „fileno ()” poniżej."
Składnia
FILE_OBJ.plik numer()Nie wymaga żadnego parametru do zwrócenia numeru pliku.
Przykład 1
Narzędzie „Spyder” jest wykorzystywane w tym artykule do generowania programów „Python”. Mamy tutaj zmienną „ABC”, którą zainicjowaliśmy metodą „Open ()”. W metodzie „Open ()” musimy przekazać parametry, więc w tym kodzie przekazaliśmy dwa parametry, w których pierwszym parametrem jest nazwa pliku, a drugi parametr to tryb, który dodaliśmy jako odczytanie tryb i napisz „R”. Następnie używamy „print ()”, w którym dodaliśmy obiekt pliku, który jest „ABC”, a następnie używamy tam metody „fileno ()”. Ta metoda zwróci liczbę pliku, który otworzyliśmy powyżej. Drukuje również ten numer na konsoli, ponieważ napisaliśmy ten plik metody „fileno ()” w metodzie „print ()”. Następnie zapisaliśmy ten plik.
Wynik jest renderowany na konsoli po naciśnięciu „Shift+Enter” lub naciskając przycisk „Uruchom” z paska zadań tego narzędzia. Wynik jest również pokazany tutaj, w którym możemy zobaczyć liczbę pliku, na której zastosowaliśmy metodę „fileno ()”. Deskryptor pliku, lub możemy również powiedzieć, że numer pliku to „5”.
Przykład nr 2
Mamy tutaj zmienną „filenum” i przypisaliśmy metodę „Open ()” do tej zmiennej. Ta otwarta metoda pomaga w otwieraniu pliku. Otworzyliśmy „Plik danych.plik txt ”i użył„ r ”, co oznacza, że plik jest otwarty w trybie czytania. Następnie używamy metody „print ()”, w której stosuje się metodę „fileno ()”. Musimy dodać obiekt pliku za pomocą metody „fileno ()”, więc obiekt pliku jest tutaj „filenum”, a także napisaliśmy to za pomocą metody „fileno ()”. Zwróci to numer pliku, a także wyświetli się na konsoli.
Wynik jest również wyświetlany tutaj, gdzie możemy zwrócić uwagę na numer pliku, na którym użyliśmy metody „fileno ()” w kodzie. Numer pliku tego pliku to „4”.
Przykład nr 3
Zmienna „NUM” jest inicjowana w tym programie za pomocą metody „otwartych”. Mamy „Plik danych.TXT ”, który chcemy otworzyć tutaj, a tryb tego pliku jest dostosowywany do„ R ”, a ten„ R ”jest wykorzystywany do ustawiania trybu pliku w trybie czytania. Tak więc plik zostanie otwarty tylko w trybie odczytu. Następnie mamy inną zmienną poniżej, która jest „plik_pliku” i zainicjowaliśmy ją metodą „fileno ()”. Najpierw piszemy obiekt pliku, a następnie metodę „fileno ()”. Teraz zwróci to numer pliku i przechowuje ten numer w zmiennej „NUM_FILE”. Następnie musimy wydrukować ten numer pliku na konsoli, więc używamy „print ()” i przekazujemy zmienną, w której numer pliku jest przechowywany. Minęliśmy „Num_file” jako parametr „print ()”, więc numer pliku wydrukuje na konsoli.
Plik, który otworzyliśmy, a następnie zastosowaliśmy metodę „fileno ()” ma numer pliku „6”, który jest również pokazany na zrzucie ekranu poniżej.
Przykład nr 4
W tym programie stosuje się technikę „otwartą” do zainicjowania zmiennej „pliku”. Mamy plik o nazwie „Próbka.txt ”, który chcemy otworzyć, a jego tryb został ustawiony na„ WB ”. Ten „WB” jest używany do zapisywania pliku w binarnym po otwarciu. Następnie wydrukowaliśmy nazwę pliku za pomocą „print ()” i wstawiliśmy „plik.nazwa ”w tym„ print () ”, który zwróci nazwę plik, który otworzyliśmy. Zmienna „f_num” jest następna i zainicjowaliśmy ją za pomocą funkcji „fileno ()”. Metoda „fileno ()” jest następnie zapisywana po obiekcie pliku, jak pokazano. Numer pliku zostanie teraz zwrócony i przechowywany w zmiennej „F_Num”. Następnym krokiem jest wydrukowanie numeru pliku na konsoli, więc używamy „print ()” i przekazujemy zmienną zawierającą numer pliku. Następnie zamykamy plik, który otworzyliśmy za pomocą metody „Close ()”.
Nazwa pliku jest wyświetlana najpierw, czyli „próbka.txt ”, a następnie deskryptor pliku jest również wyświetlany na konsoli i otrzymujemy ten numer tylko za pomocą metody„ fileno () ”w kodzie.
Przykład nr 5
Zainicjowaliśmy dwie zmienne osobno za pomocą metody „Open ()”. W pierwszej metodzie „Open ()” przekazaliśmy nazwę pliku „Demo1.TXT ”, a w drugiej metodzie„ Open () ”przekazaliśmy nazwę pliku„ Demo2.txt ”i oba są otwarte w trybie„ Write ”, ponieważ dostosowaliśmy„ W ”w metodzie„ Open () ”dla obu plików. Następnie stosujemy metodę „fileno ()” na obu plikach osobno, a także dodaliśmy je w „print ()”.
Następnie zamykamy oba pliki jeden po drugim, a następnie inicjujemy kolejne dwie zmienne poniżej, a są to „File_a” i „File_B”. Ponownie używamy metody „Open ()” z dwoma plikami do inicjalizacji obu zmiennych, ale tym razem napisaliśmy „R” w tej metodzie, więc oznacza to, że oba pliki otworzą się w trybie czytania. Następnie ponownie stosujemy metodę „fileno ()” na obu plikach, umieszczając obiekty plików osobno za pomocą metody „fileno ()” w „print ()”. Następnie zamykamy te pliki poniżej za pomocą metody „Close ()”.
Liczby plików plików, które są otwarte w trybie zapisu, są wyświetlane najpierw, czyli „7” dla pierwszego pliku, a „8” to liczba drugiego pliku. Następnie renderowany jest numer pliku tych plików, który otworzyliśmy w trybie „odczyt”, ponieważ zastosowaliśmy na nich metodę „fileno ()”.
Przykład nr 6
Tutaj otwieramy „program programowy.txt ”w trybie„ zapisz ”, a następnie stosujemy metodę„ fileno () ”po otwarciu pliku. Następnie zamykamy plik, a następnie ponownie stosujemy metodę „fileno ()” na pliku zamkniętym. Teraz sprawdź wynik i zwróć uwagę, co się stanie, gdy zastosujemy metodę „fileno ()” po zamknięciu pliku.
Najpierw numer pliku jest wyświetlany podczas otwierania pliku, a następnie zastosujemy metodę „fileno ()”, aby uzyskać ten numer. Ale po tym możemy zobaczyć, że wyświetlany jest komunikat o błędzie, co oznacza, że nie stosujemy metody „fileno ()” po zamknięciu pliku.
Wniosek
W tym artykule głęboko omówiono koncepcję metody „pliku fileno ()” w „Python”. Wyjaśniliśmy, że metoda „fileno ()” pomaga w uzyskaniu numeru pliku lub deskryptora pliku, umieszczając obiekt pliku za pomocą metody „fileno ()”. Zbadaliśmy różne kody, w których wydrukowaliśmy numer pliku różnych plików w „Python” za pomocą metody „fileno ()”. Omówiliśmy również, że nie otrzymaliśmy numeru pliku po zamknięciu pliku i pokazaliśmy komunikat o błędzie, który otrzymaliśmy po zastosowaniu metody „fileno ()” na pliku zamkniętym.