Składnia metody STAT jest następująca:
>> OS.stan (ścieżka)
Tutaj „ścieżka” jest kompletna. Ścieżka, która może być reprezentowana jako tekst lub obiekt bajtów, dla którego chcemy uzyskać informacje lub status.
Ta funkcja zwraca obiekt „Stat_Result” typu „OS.Stat_Result ”, który opisuje status ścieżki. Zwracany obiekt „STAT_RESULT” zawiera następujące właściwości:
Uwaga: niektóre atrybuty zależą od platformy i mogą nie być dostępne.
W tym artykule przyjrzymy się niektórym kodzie Python, a także niektórym przykładom modułu Stat (.
Przykład 1:
Jest to bardzo podstawowy przykład, w którym zamierzamy określić plik do systemu operacyjnego.Metoda stat () w celu uzyskania statusu pliku lub wszystkich powiązanych szczegółów.v
W pierwszym wierszu ścieżka pliku jest przechowywana w zmiennej o nazwie „File_path”. Następnie system operacyjny.Metoda stat () jest wywoływana ze ścieżką pliku jako jej parametrem. Zwraca status obiektu File_Path i jest przechowywany w nowej zmiennej o nazwie „Stats”. Odzyskany status lub szczegóły pliku jest następnie pokazywany po stronie wyjściowej za pomocą dyrektywy publikacji, jak pokazano w poniższym fragmencie:
Przykład 2:
W poprzednim przykładzie widzimy, że system operacyjny.stat () zwraca wszystkie informacje za jednym razem. Może to być bardzo kłopotliwe i mylące czasami, zwłaszcza gdy potrzebujemy tylko konkretnych informacji. W tym przykładzie wyświetlane są tylko ograniczone atrybuty pliku.
W dostarczonym kodzie trzy moduły są importowane w Python - OS, Stat i czas. W następnym wierszu system operacyjny.Metoda stat () jest wywoływana ze ścieżką pliku w swoim parametrze. Tworzy obiekt „Stats_Result”, który zapewnia status pliku zawierającego wszystkie informacje i atrybuty tego pliku. Następnie 3 atrybuty są wywoływane z formatem „czasu.ctime ”, które są wyświetlane na terminalu wyjściowym za pomocą polecenia drukuj. Po pierwsze, wyświetlany jest „ST_ATIME”. Następnie „ST_MTIME”. I wreszcie, „ST_CTIME”, jak pokazano na poniższym zrzucie ekranu:
Przykład 3:
Podobnie w tym przykładzie wyświetlany jest atrybut ST_Mode pliku, który oznacza typ pliku i bity trybu pliku (uprawnienia).
W pierwszym etapie moduł OS i moduł STAT są importowane do Python. W następnym wierszu ścieżka pliku jest przekazywana do systemu operacyjnego.Metoda stat (), która zwraca warunek pliku, który zawiera wszystkie dane pliku. Jest to przechowywane w zmiennej o nazwie „S”. Aby wyświetlić bity trybu: „Stat.ST_MODE ”jest wywoływany dla obiektów (które zawierają status systemu operacyjnego pliku). To odzyskuje bity trybu pliku, które są następnie wykazywane przy użyciu dyrektywy opublikowania w węźle wyjściowym, jak pokazano w następującej migawce:
Przykład 4:
Inną bardzo przydatną metodą STAT jest zwrócenie rozmiaru pliku. Zobaczmy, jak pobrać długość pliku w Pythonie, wykorzystując pakiet STAT OS.
W Python pierwszym krokiem jest nabycie modułów systemu operacyjnego i statystyk. Następnie ścieżka pliku jest przekazywana do charakterystyki systemu operacyjnego.metoda stat (), która zwraca status tego pliku wraz ze wszystkimi jego atrybutami. Jest to przechowywane w zmiennej o nazwie „statystyki”. Aby uzyskać rozmiar pliku, tylko Stat.ST_SIZE jest wywoływany dla obiektu „statystyki” i jest przechowywany w zmiennej „A”. Polecenie drukowania jest następnie używane do wyświetlania go na interfejsie wyjściowym, jak pokazano również w następującej migawce. W tym scenariuszu dokument ma 4 bajty w rozmiarze:
Przykład 5:
Możemy również użyć tego modułu, aby znaleźć typ pliku, ponieważ ma on kilka funkcji, które działają jako kontrola typu pliku. W tym przykładzie testowano wiele metod tego modułu, aby przewidzieć rodzaj pliku w programie Python.
W tej pierwszej próbie użyjemy wielokrotnego instrukcji IF-Check, w której używamy metody ISDIR, metody ISREG i metody ISLINK, które poszukują katalogu lub zwykłego pliku lub nawet linku, odpowiednio. W tej próbie podaliśmy ścieżkę normalnego pliku tekstowego i otrzymujemy instrukcję drukowania bloku IF, w którym warunek pliku zwykłego staje się prawdziwy, jak widać w poniższym fragmencie:
Teraz użyjemy tych samych bloków instrukcji IF i sprawdzimy te metody, aby sprawdzić, czy mogą wykryć link zamiast ścieżki pliku jako parametr.
W tej próbie podaliśmy link do strony internetowej w funkcji STAT i przekazaliśmy ją do parametru kilku innych funkcji. Instrukcja drukowania w funkcji ISLink If If, co jest prawdziwe w tej sytuacji, jak widać w następującym wyjściu:
Wniosek
Moduł STAT OS jest bardzo pomocnym narzędziem i może być używany w wielu przypadkach użycia. Jeśli piszesz do pliku i chcesz sprawdzić, czy wprowadzono jakieś zmiany, możesz spojrzeć w ostatnim zmodyfikowanym czasie. Możesz również bezpośrednio zweryfikować rozmiar pliku na podstawie kodu. Jest więcej zastosowań, ale są one bardziej wyrafinowane i należy je rozpatrywać w świetle sytuacji. Ten artykuł powinien pomóc Ci zrozumieć, jak działa moduł STAT OS w Python.