Pyton

Wspólne metody modułu Python OS

Wspólne metody modułu Python OS

Python to popularny w ostatnich czasach język programowania ogólnego przeznaczenia. Zapewnia wiele wbudowanych modułów i funkcji do wykonywania określonych zadań. Moduł Python OS umożliwia wykonywanie zadań związanych z systemem operacyjnym operating. Moduł systemu operacyjnego jest preinstalowany w Pythonie. Moduły systemu operacyjnego mają wiele wbudowanych funkcji do pobierania i interakcji z systemem plików. W tym artykule wyjaśniono niektóre funkcje modułu systemu operacyjnego na przykładach.

os.nazwa() funkcja

os.Funkcja name() zwraca nazwę systemu operacyjnego. Na przykład, jeśli używasz Ubuntu, Linux Mint lub dowolnego systemu operacyjnego opartego na Debianie, zwróci on „posix” jako nazwę systemu operacyjnego. Użyjmy systemu operacyjnego.Funkcja name() w naszym skrypcie Pythona.

Najpierw zaimportuj moduł os, aby korzystać z jego wbudowanych funkcji.

#importowanie modułu systemu operacyjnego
importuj system
#korzystanie z systemu operacyjnego.nazwa funkcji
drukuj(os.Nazwa)

Wynik


os.Funkcja name() może zwracać różne dane wyjściowe w zależności od systemu operacyjnego.

os.funkcja mkdir()

os.Funkcja mkdir() tworzy nowy katalog. Ścieżka i nazwa katalogu są przekazywane jako argument do funkcji. Stwórzmy kilka katalogów testowych.

#importowanie modułu systemu operacyjnego
importuj system
#korzystanie z systemu operacyjnego.funkcja mkdir()
#tworzenie katalogu Test jest katalogiem bieżącym
os.mkdir("Test")
#tworzenie katalogu Test w katalogu Pobrane
os.mkdir("/home/linuxhint/Pobrane/Test1")

Wynik

Katalogi są tworzone pomyślnie.

os.funkcja rmdir()

os.Funkcja mdir() usuwa katalog. Pobiera nazwę i ścieżkę pliku jako argument i usuwa katalog. Katalog musi być pusty. Nie możemy usunąć bieżącego katalogu roboczego za pomocą os.funkcja mdir().

#importowanie modułu systemu operacyjnego
importuj system
#korzystanie z systemu operacyjnego.funkcja rmdir()
#usuwanie katalogu testowego
os.rmdir("Test")
#usuwanie katalogu Test z katalogu Pobrane
os.rmdir("/home/linuxhint/Pobrane/Test1")
print("Określone katalogi zostały pomyślnie usunięte")

Wynik

os.funkcja getcwd()

os.Funkcja getcwd() zwraca nazwę bieżącego katalogu roboczego. Bieżącym katalogiem roboczym jest ten katalog, w którym zapisany jest aktualnie wykonywany plik Pythona. W moim przypadku wykonywany plik Pythona jest przechowywany w katalogu „Documents””. Dlatego moim aktualnym katalogiem roboczym będzie katalog „Dokumenty”. Użyjmy systemu operacyjnego.Funkcja getcwd() w naszym skrypcie Pythona do pobierania informacji o bieżącym katalogu roboczym.

#importowanie modułu systemu operacyjnego
importuj system
#używanie systemu operacyjnego.dostaćcwd
print("Bieżący katalog roboczy to: ",os.getcwd())

Wynik


Zmieńmy teraz lokalizację aktualnie wykonywanego pliku z „Dokumenty” na „Pobrane”, a zobaczysz, że zmieni się bieżąca ścieżka katalogu roboczego.

#importowanie modułu systemu operacyjnego
importuj system
#korzystanie z systemu operacyjnego.dostaćcwd
print("Bieżący katalog roboczy to: ",os.getcwd())

Wynik

Aktualny katalog roboczy zostaje zmieniony na katalog „Pobrane”.

os.funkcja remove()

os.Funkcja remove() usuwa lub usuwa określony plik. Podajemy nazwę pliku wraz ze ścieżką i usuwamy plik. Kiedy usuwamy plik z bieżącego katalogu, nie ma potrzeby określania ścieżki; usuwając plik lub katalogi z innych katalogów, również podajemy ścieżkę. Usuńmy jakiś plik za pomocą os.funkcja remove().

#importowanie modułu systemu operacyjnego
importuj system
#używanie systemu operacyjnego.remove() funkcja usuwająca plik z bieżącego katalogu.
os.usuń("Plik testowy.tekst")
#usuwanie pliku z katalogu pobierania
os.usuń("/home/linuxhint/Downloads/TestFile1.tekst")
print("Pliki zostały pomyślnie usunięte")

Wynik

Pliki zostały pomyślnie usunięte.

os.funkcja listdir()

System plików jest jednym z podstawowych komponentów każdego systemu operacyjnego, który zarządza plikami i je zapisuje. os.funkcja listdir() wyświetla listę plików i podkatalogów podanego katalogu. Jeśli żaden katalog nie jest wymieniony, uwzględnia bieżący katalog roboczy i zwraca pliki jako podkatalogi. Wynik zostanie zwrócony w formie listy. Użyjmy systemu operacyjnego.funkcja listdir() w naszym skrypcie Pythona.

#importowanie modułu systemu operacyjnego
importuj system
#korzystanie z systemu operacyjnego.funkcja listdir
#listowanie plików i podkatalogów bieżącego katalogu roboczego
drukuj(os.katalog_listy())
#Lista plików i podkatalogów katalogu Pobrane
drukuj(os.listdir("/home/linuxhint/Pobrane"))
#Lista plików i podkatalogów katalogu Desktop
drukuj(os.listdir("/home/linuxhint/komputer"))

Wynik

Dane wyjściowe pokazują listę plików i podkatalogów różnych katalogów.

os.funkcja rename()

os.funkcja rename() zmienia nazwę istniejącego pliku. Składnia os.funkcja rename() wygląda następująco:

os.zmień nazwę („stara_nazwa”, nowa_nazwa)

Pierwszy parametr przyjmuje starą nazwę pliku jako argument, a w drugim parametrze definiujemy nową nazwę pliku. Zaimplementujmy os.funkcja rename() w naszym skrypcie Pythona.

#importowanie modułu systemu operacyjnego
importuj system
#korzystanie z systemu operacyjnego.zmiana nazwy funkcji
#zmiana nazwy pliku w bieżącym katalogu roboczym
os.zmień nazwę("uczeń.xml","mój student.xml")
#zmiana nazwy pliku w katalogu Downloads
os.zmień nazwę("mojplik.txt","plik.tekst")
print("Nazwy plików zostały pomyślnie zmienione")

Wynik

Wniosek

Moduł Python os to wbudowany moduł, który umożliwia wykonywanie zadań związanych z systemem operacyjnym. Posiada wiele wbudowanych funkcji umożliwiających dostęp i zarządzanie plikami w systemach operacyjnych. W tym artykule szczegółowo wyjaśniono moduł systemu operacyjnego i jego funkcje.

Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...
Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...
Gry Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
OpenRA to darmowy silnik gier strategicznych czasu rzeczywistego, który odtwarza wczesne gry Westwood, takie jak klasyczny Command & Conquer: Red Aler...