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:
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.pyNastępnie w tym pliku przed wykonaniem dowolnej funkcji systemu operacyjnego, które podano poniżej, potrzebujesz modułu importu „OS” w skrypcie:
Import OSPierwsza 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.pyPython3 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 OSOś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 OSJak 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 OSKiedy 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 OSWymień „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 OSUruchom 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 OSZmień „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 OSNajpierw 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 OSUruchom 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 OSJak 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 OSNajpierw 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”:
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 OSNajpierw 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 OSPierwsza 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.