Python OS Run Command

Python OS Run Command
Biblioteka OS jest wyposażona w funkcje szczególne w systemie operacyjnym i ułatwia komunikację z nią. Biblioteka ma metody pisania i czytania, a biblioteka jest prosta w użyciu. Python umożliwia systemowi operacyjnym uruchamianie różnych poleceń poprzez wykonanie różnych operacji w systemie operacyjnym, ponieważ funkcje modułu OS umożliwiają komunikację z systemem operacyjnym Python. W tym dokumencie Python wykorzystywane jest kilka metod „systemu operacyjnego” do uruchamiania powłoki i interakcji z systemem operacyjnym.

Przykład 1

Python OS.Metoda systemu () umożliwia nam natychmiastowe uruchomienie komendy terminalu zapisanego w ciągu. Wykonajmy ten system operacyjny.Metoda systemu () w następujących przykładach do wykonania za pomocą kompilatora Pythona. Początkowym krokiem, który podaliśmy poniżej, jest import modułu systemu operacyjnego, za pomocą którego możemy uzyskać dostęp do systemu operacyjnego.Metoda systemu (). Następnie wywołaliśmy system operacyjny.Metoda systemu (), w której przekazywane jest polecenie ECHO. Tutaj polecenie Echo wykonało określony ciąg w poleceniu wierności.

Import OS
OS.System ('echo "Python OS uruchom polecenie przykładowe")

Dostarczony ciąg jest powtórzony przez wykonywanie systemu operacyjnego powłoki.Metoda systemu ().

Przykład 2

Tutaj uzyskaliśmy dostęp do ścieżki katalogu roboczego za pomocą systemu operacyjnego.Metoda systemu (). OS.System () przyjmuje parametr „PWD”, skrót katalogu roboczego ścieżki. PWD domyślnie drukuje symboliczną ścieżkę katalogu roboczego. Podaliśmy następujący program, który drukuje PWD na ekranie powłoki z systemu operacyjnego.System () Metoda Pythona. Pierwsza linia programu jest importowana z modułem OS. Następnie mamy system operacyjny.System () Metoda wywołanie, w którym PWD jest dostarczany jako argument.

Import OS
OS.System („PWD”)

Podczas wykonywania tego pliku Pythona w katalogu domowym PWD daje nam również katalog domowy z nazwą użytkownika, który jest symboliczną formą ścieżki. OS.System () wykonuje skrypt powłoki PWD.

Przykład 3

Do wykonywania poleceń Linux może również użyć polecenia OS. Mamy program, w którym wymieniliśmy wszystkie pliki w naszym bieżącym katalogu. W tym celu zdefiniowaliśmy instrukcję importu modułu OS. Następnie zadeklarowaliśmy obiekt CMD, który zinterpretuje wiersz poleceń. Następnie użyliśmy polecenia Linux „LS -L”, które podaje szczegóły dotyczące plików i katalogów w systemie plików. Następnie wykonaliśmy to polecenie CMD, używając systemu operacyjnego.Metoda systemu ().

Import OS
cmd = „ls -l”
OS.System (CMD)

Skrypt powłoki Pythona wyświetlał wymienione pliki i katalog systemu plików, uruchamiając następujące polecenie systemu operacyjnego:

Przykład 4

Chociaż możemy otworzyć dowolną aplikację za pomocą poleceń uruchamiania Python OS. Tutaj mamy program, który pozwala nam otworzyć dowolne zastosowanie systemu. Ponownie użyliśmy polecenia uruchamiania systemu systemu operacyjnego.Metoda systemu (). OS.System () przyjmuje nazwę aplikacji „Firefox” i otwiera ją podczas uruchamiania tego pliku źródłowego Pythona w Bash.

Import OS
OS.System („Firefox”)

Mamy formularz obrazu Otwórz Firefox aplikacji z następującym poleceniem systemu operacyjnego:

Przykład 5

Moduł OS jest interaktywny z systemem operacyjnym. Możemy stworzyć katalog w systemie operacyjnym za pomocą poleceń OS. Python OS.Metoda mkdir () służy do utworzenia katalogu ze ścieżką nazwy i dostarczonym trybem numerycznym. Jeśli określony katalog już istnieje, ta metoda rzuca plikiSisterSerror. Zacznijmy od kodu źródłowego. Zadeklarowaliśmy zmienną „Dir”, w której nazwa katalogu, która ma zostać utworzona, jest podana w formacie ciągów.

Następnie zadeklarowaliśmy zmienną „rodziciel”, w której ścieżka danego katalogu jest dostarczana do przechowywania. Z systemem operacyjnym.ścieżka.Metoda łączenia () ustawiona w zmiennej „ścieżka”, dołączyliśmy do nazwy ścieżki i katalogu. Następnie wdrożyliśmy system operacyjny.metoda mkdir (), w której zmienna „ścieżka” jest przekazywana jako parametr do utworzenia katalogu. Następnie stworzyliśmy kolejny katalog przy użyciu tego samego kroku, co poprzedni katalog. Ale stworzyliśmy ten katalog z trybem, który jest następnie przypisywany do metody mkdir () wraz z daną ścieżką. Po utworzeniu katalogów będą wyświetlane na skorupce.

Import OS
Dir = "Pythonprograms"
Parycidir = "/home/aqsayasin"
ścieżka = OS.ścieżka.dołącz (rodzic, reż)
OS.mkdir (ścieżka)
Drukuj („Directory” % s ”stworzone„ % dir)
Dir = "NewPythonprogram"
Parycidir = "/home/aqsayasin"
Tryb = 0o666
ścieżka = OS.ścieżka.dołącz (rodzic, reż)
OS.mkdir (ścieżka, tryb)
Drukuj („Directory” % s ”stworzone„ % dir)

Polecenie OS działa w poprzednim skrypcie Python Shell z metodą Mkdir (), aby utworzyć katalog.

Przykład 6

Chociaż możemy uruchomić polecenie systemu operacyjnego, aby uzyskać bieżący katalog roboczy naszego systemu operacyjnego. OS.Metoda getCwd () jest w tym celu wbudowana w Python. OS.Metoda getCwd () otrzymuje bieżącą lokalizację katalogu roboczego systemu operacyjnego. Następujący skrypt powłoki Pythona jest zaimplementowany z systemem operacyjnym.metoda getCwd () w zmiennej „System_cwd”. Następnie nazwaliśmy to „system_cwd” w metodzie drukowania, ponieważ utrzymuje obecną ścieżkę katalogu roboczego systemu operacyjnego, którego używamy.

Import OS
System_cwd = OS.getCwd ()
Drukuj („Obecny katalog roboczy:”, system_cwd)

Obecny katalog roboczy naszego systemu operacyjnego jest pobierany przez uruchomienie następującego polecenia systemu operacyjnego:

Przykład 7

Następnie mamy wbudowaną metodę Python OS.Walk (), który wytwarza nazwy plików w drzewie indeksu plików, przemierzając za pomocą parametrów odgórnych lub dolnych. Tak więc po włożeniu modułu OS do programu wywołaliśmy system operacyjny.Walk () Metoda, która zajmuje źródło systemu plików i parametru w dół. Parametr odgórny jest ustawiony z wartością prawdziwą, co oznacza, że ​​katalogi główne zostaną skanowane od góry do w dół. W przeciwnym razie zostanie skanowany od dołu do góry.

Import OS
dla korzenia, IRS., pliki w systemie operacyjnym.chodzić(".”, Topdown = true):
dla nazwy w plikach:
Drukuj (OS.ścieżka.dołącz (root, nazwa))
dla nazwy w IRS.:
Drukuj (OS.ścieżka.dołącz (root, nazwa))

Jak widać na ścieżce, zwraca ścieżkę, listę katalogów i plików zaczynającymi się od odgórnego.

Przykład 8

Teraz uruchomiliśmy system operacyjny.ListDir () Metoda wykonywania następującego skryptu Pythona, który otrzyma również pliki i katalogi z dostarczoną ścieżką. Najpierw ustawiamy bezwzględną ścieżkę systemu plików, a następnie nazywamy system operacyjny.Metoda Listdir (), w której podana jest ścieżka. Następnie pliki i katalogi zostaną uzyskane, gdy polecenie systemu operacyjnego zostanie uruchomione na terminalu.

Import OS
SysSath = „/”
Directory_List = OS.Listdir (Syspath)
Drukuj („Pliki i katalogi w”, Syspath, „”: ”)
Drukuj (Directory_List)

OS.Polecenie Listdir () zwraca bieżące katalogi i plik naszej bezwzględnej ścieżki, jak pokazano poniżej:

Przykład 9

Pomyślnie wykonaliśmy wszystkie polecenia systemu operacyjnego, ale polecenie systemu operacyjnego generuje również błędy. Błędy systemu operacyjnego są zdefiniowane przez system operacyjny.Metoda błędu (). Kiedy nazwy plików, ścieżki itp., są nieprawidłowe lub niedostępne, podnosi Oserror. W ramach programu mamy instrukcję Try, w której najpierw ustawiamy nazwę pliku w obiekcie „Plik”. Następnie wdrożyliśmy metodę Open (), aby otworzyć określony plik w trybie zapisu „w”. Następnie odczytujemy ten plik metodą Read (), a po odczytaniu pliku plik zostanie zamknięty metodą Close (). Jeśli którykolwiek z linii kodu rzuci błąd, dostanie się prosto do klasy IOERROR i wydrukuje system systemu operacyjnego.Komunikat o błędzie.

Import OS
próbować:
File = 'Myphon.tekst'
OpenFile = Open (File, „W”)
FileText = OpenFile.Czytać()
Otwórz plik.zamknąć()
Z wyjątkiem IoEerror:
drukuj („Problem podczas czytania pliku” + plik)

OS.error () generuje błąd Oserror klasy w wyjściu.

Przykład 10

Ostatnim programem jest zbadanie, czy użytkownik systemu operacyjnego ma dostęp do ścieżki, która jest uzyskiwana poprzez wdrożenie systemu operacyjnego.metoda dostępu. Uruchamiając to, poznamy autoryzację użytkownika ścieżki. Więc użyliśmy następującego systemu operacyjnego.Metoda dostępu () z różnymi parametrami. Po pierwsze, metoda Access () przyjmuje system operacyjny.Tryb F_OK w celu ustalenia istnienia ścieżki.

Następnie testujemy przystąpienie ścieżki z czytelnością ścieżki, określając system operacyjny.Tryb R_OK do systemu operacyjnego.metoda dostępu. Następnie zbadaliśmy pisanie ścieżki omijającą system operacyjny.Tryb w_ok do metody Access (). Ostatecznie sprawdziliśmy, czy podaną ścieżkę można wykonać za pomocą systemu operacyjnego.Tryb x_ok w systemie operacyjnym.metoda dostępu.

Import OS
Import Sys
FilePath1 = OS.Access („Myphon.txt ", OS.F_ok)
Drukuj („Ext Path:”, FilePath1)
FilePath1 = OS.Access („Myphon.txt ", OS.R_ok)
Drukuj („Plik można uzyskać do odczytu:”, FilePath1)
FilePath1 = OS.Access („Myphon.txt ", OS.W_ok)
Drukuj („Plik może być dostępny do zapisu:”, Filepath1)
FilePath1 = OS.Access („Myphon.txt ", OS.X_ok)
Drukuj („Sprawdź, czy można wykonać ścieżkę:”, FilePath1)

Poprzedni system operacyjny.Metoda Access () wyświetlała wyniki boolowskie w stosunku do każdego określania testów z różnymi trybami.

Wniosek

Python obsługuje wykonywanie poleceń Shell, które można użyć do uruchomienia dodatkowych aplikacji lub bardziej efektywnej kontroli programów Shell zastosowanych do skryptów. Przeprowadziliśmy kilka metod systemu operacyjnego do uruchamiania poleceń w Bash systemu operacyjnego w celu tworzenia katalogów, pobierania plików i podnoszenia błędów. Wszystkie te metody systemu operacyjnego są bardzo przydatne do uzyskania zadania opartego na systemie operacyjnym i uzyskanie szczegółów na temat systemu operacyjnego.