Moduł Python OS

Moduł Python OS
Python jest obecnie dość popularny i zyskał popularność, ponieważ ma wiele wbudowanych modułów i procedur do wykonania różnych zadań. Moduł Python OS jest jednym z modułów Pythona, który pozwala na wykonywanie operacji związanych z systemem operacyjnym.

Python jest wyposażony w już zainstalowany moduł OS we wszystkich systemach operacyjnych. W modułach systemu operacyjnego dostępnych jest wiele wbudowanych funkcji odzyskiwania i interakcji z systemem plików. Ponadto Python nie wymaga systemu operacyjnego hosta wykonywania zadań.

W tym artykule omówimy podstawową funkcjonalność, którą można wykonać przez moduł OS Pythona z przykładami systemu Linux (Ubuntu). Aby dokładnie zdobyć moduł Python OS, przejdź przez funkcje:

Wymóg:

  • Zaloguj się do systemu Ubuntu
  • Python zainstalowany w twoim systemie

Rozpocznij pracę z modułem OS

Aby uruchomić moduł systemu operacyjnego najpierw, musisz utworzyć plik Python za pomocą nano lub edytora vim, tak jak ja utworzyłem próbkę "próbka.py ” plik:

$ nano próbka.py

Następnie w tym pliku przed wykonaniem dowolnej funkcji systemu operacyjnego, które podano poniżej, potrzebujesz modułu importu „OS” w skrypcie:

Import OS
Drukuj („Hello World”)

Pierwsza to instrukcja importu, a druga to instrukcja Pythona do wydrukowania "Witaj świecie" na ekran.

Teraz zapisz plik, naciskając „Ctrl+O” i plik wyjściowy za pomocą „Ctrl+x”:

Teraz wykonaj plik do poniżej wspomnianego polecenia:

$ Python3 próbka.py

Python3 Czy wersja jest wstępnie zainstalowana w moim systemie, jeśli nie jest zainstalowana, możesz zainstalować dowolną wersję Python i wykonać plik za pomocą tej funkcji:

Tak więc wszystkie funkcje modułu Python OS, które zostały omówione poniżej, będą zgodne z wyżej wymienioną procedurą.

Funkcje modułu Python OS

Istnieje wiele funkcji, które można wykonać za pomocą modułu Python OS, niektóre z nich są wymienione poniżej:

Jak używać funkcji name ()

Nazwa systemu operacyjnego jest zwracana przez funkcję Name (). Jeśli używasz Ubuntu, Linux Mint, Debian lub dowolnego innego System operacyjny oparty na systemie Linuksa wtedy zwrócona nazwa systemu operacyjnego będzie „POSIX”. Uruchom poniżej wspomniany skrypt:

Import OS
Drukuj (OS.nazwa)

Oświadczenie po # to komentarze:

Jak używać funkcji getCwd ()

metoda getCwd () zwraca ścieżkę „Obecny katalog roboczy„A ta funkcja nie wymaga żadnego argumentu; Jest podobny do polecenia PWD.

Uruchom poniższy wspomniany skrypt napisany w pliku "próbka.py ” Aby wydrukować aktualny katalog roboczy na terminalu:

Import OS
Drukuj (OS.getCwd ())

Jak używać funkcji Mkdir () i Makedirs

Funkcja mkdir () służy do tworzenia katalogu (folderu) i Makedirs () służy do tworzenia wiele katalogów (foldery).

Utwórz katalog w bieżącym katalogu

Uruchom poniższy wspomniany skrypt napisany w "próbka.py”Plik do utworzenia Katalog „Linuxhint” w bieżącym katalogu:

Import OS
OS.mkdir („Linuxhint”)

Kiedy utworzyłem plik w bieżącym katalogu (katalog domowy), aby po uruchomieniu pliku istniał on w domu, jak pokazano poniżej:

Utwórz katalog w innym folderze

Uruchom poniżej wspomniany skrypt, aby utworzyć katalog „Linuxhint” w folderze „Pobieranie”:

Import OS
OS.mkdir ("/home/alishba/pobrań/Linuxhint")

Wymień „Alishba” na nazwę użytkownika używanego.

Uruchom skrypt na terminalu Ubuntu i uzyskaj poniżej Wyjście:

Utwórz wiele katalogów

Uruchom poniższy wspomniany skrypt, aby tworzyć wiele katalogów rekurencyjnie Utwórz katalog „Linuxhint1” i utwórz „Linuxhint2” rekurencyjnie w Linuxhint1 W Obecny katalog.

Import OS
OS.Makedirs („Linuxhint1/Linuxhint2”)

Uruchom skrypt:

Jak używać funkcji chdir ()

funkcja chdir () zmienia bieżący katalog roboczy podobny do "płyta CD" polecenie w różnych zaciskach. Zmienia katalog na określony katalog po chdir () funkcjonować. Uruchom poniżej wspomniany skrypt:

Import OS
#Change Directory
Drukuj („Obecny katalog roboczy to: 0”.Format (OS.getCwd ()))
OS.chdir ('/tmp')
Drukuj („Obecny katalog roboczy: 0”.Format (OS.getCwd ()))

Zmień „Alishba” na nazwę użytkownika, której używasz.

Uruchom skrypt:

Jak używać funkcji remove ()

Usuń () funkcja usuwa lub usuwa plik z systemu. Podajemy nazwę pliku, a także ścieżkę, i usuwa plik. Nie trzeba wspominać o ścieżce podczas usuwania pliku z bieżącego katalogu; Musimy jednak określić ścieżkę podczas usuwania plików lub katalogów z innych katalogów. Użyjmy OS.usunąć() Aby usunąć plik:

Aby usunąć plik z bieżącego katalogu: Uruchom poniższy skrypt, aby usunąć plik z bieżącego katalogu:

Import OS
OS.Usuń ("Plik 1.tekst")
drukuj („plik jest usuwany!!")

Najpierw sprawdź „Plik 1.txt ”istnieje w bieżącym katalogu według polecenia LS, a następnie uruchom skrypt:

Po uruchomieniu skryptu „File1.txt ”nie istnieje:

Usuń plik z innego katalogu

Aby usunąć plik inny niż bieżący katalog, musisz określić ścieżkę pliku, jak wspomniano w skrypcie poniżej, usuwam „plik 1.TXT ”z katalogu„ Documents ”podczas pracy w katalogu domowym:

Import OS
OS.usuń ("/home/alishba/dokumenty/plik 1.tekst")
drukuj („plik jest usuwany!!")

Uruchom skrypt:

Jak korzystać z funkcji Listdir ()

System plików, który utrzymuje i zapisuje pliki, jest jednym z najważniejszych elementów każdego systemu operacyjnego. OS.Metoda Listdir () wyświetla pliki i podwodne katalogu. Jeśli nie zostanie określony żaden katalog, zakłada się bieżący katalog roboczy, a pliki i podwodniki aktualnego katalogu roboczego są zwracane. Jest podobny do polecenia „LS” w Linux.

Uruchom poniższy skrypt, aby wymienić pliki i podwodniki bieżącego katalogu roboczego (dom) i dokumentów. Możesz wybrać dowolny katalog, aby wymienić jego pliki i foldery.

Import OS
Drukuj („Plik i folder bieżącego katalogu”)
Drukuj (OS.Listdir ())
Drukuj („Plik i folder katalogu dokumentów”)
Drukuj (OS.Listdir ("/home/alishba/dokumenty"))

Jak używać funkcji renewame ()

Funkcja rene () zmienia nazwę pliku, który już istnieje: Występuje dwa argumenty jako parametry, pierwszy argument to stara nazwa, drugi argument to nowa nazwa pliku, jak pokazano poniżej:

OS.Zmień nazwę ([plik-name], [Nowy plik-nazwa]))

Uruchom poniższy skrypt, aby zmienić nazwę pliku w bieżącym katalogu:

Import OS
OS.Zmień nazwę („File1”, „File2”)

Najpierw sprawdź, czy „File1” istnieje lub nie używając LS Polecenie Uruchom powyższe skrypt i sprawdź, czy plik jest przemianowany, czy nie, jak pokazano poniżej:


Uruchom poniższy skrypt, aby zmienić nazwę pliku w innym katalogu, zmieniam nazwę „File1” w folderze dokumentów do „File2”:

Import OS
OS.Zmień nazwę ("/home/alishba/dokumenty/file1", "/home/alishba/dokumenty/plik2")

Ponownie użyj LS Polecenie, aby sprawdzić istnienie „pliku1”, a następnie uruchom powyższe skrypt i sprawdź, czy plik jest przemianowany, czy nie jak pokazuje poniżej:

Jak używać funkcji rmdir ()

Funkcja RMDIR () służy do usunięcia katalogu z systemu operacyjnego. Usuwa katalog i bierze nazwę i ścieżkę pliku jako argumenty. W katalogu nie ma plików. Do usunięcia bieżącego katalogu roboczego nie można użyć funkcji RMDIR (. Uruchom poniższy skrypt, aby usunąć katalog z bieżącego katalogu:

Import OS
OS.RMDIR („Linuxhint”)

Najpierw sprawdź, czy Katalog „Linuxhint” istnieje lub nie przez LS Polecenie, następnie uruchom powyższe skrypt i sprawdź, czy katalog został usunięty, czy nie, jak pokazano poniżej:

Uruchom poniższy skrypt, aby usunąć katalog „Linuxhint” z folderu pobierania:

Import OS
OS.rmdir ("/home/alishba/pobrań/Linuxhint")

Pierwsza kontrola Katalog „Linuxhint” istnieje w katalogu pobierania przez LS Polecenie, następnie uruchom powyższe skrypt i sprawdź, czy katalog został usunięty, czy nie, jak pokazano poniżej:

Wniosek

Moduł Python OS jest jednym z modułów Python, który pomaga wykonywać zadanie systemu operacyjnego za pomocą Pythona bez użycia systemu operacyjnego maszyny hosta. Aby zdobyć moduł systemu operacyjnego, musisz zapoznać się z poleceniami systemu operacyjnego. W tym artykule omówiliśmy niektóre funkcje systemu operacyjnego za pomocą modułu Python OS i jego przykładów. Po przejrzeniu tego artykułu zrozumiesz, jak działa moduł Python OS.