Krajta

Modul operačního systému Python

Modul operačního systému Python
V této lekci o modulu Python „OS“ si prostudujeme, jak nám tento modul umožňuje provádět běžné operace související s OS. První výhodou modulu OS je jeho nezávislost na operačním systému hostitelského počítače. To znamená, že tento modul může fungovat stejně v jakékoli distribuci Linuxu nebo dokonce v jiných operačních systémech. V tomto příspěvku budeme studovat funkce, které nám poskytuje. Začněme.

Práce s modulem OS

Abychom mohli začít pracovat s modulem OS a umožnit skriptům používat tento modul, použijeme ve všech skriptech, které píšeme, stejný příkaz importu:

import os

Toto prohlášení importuje a přináší do našeho rozsahu požadované závislosti modulů OS.

os.název

Toto je nejzákladnější operace, kterou můžeme s tímto modulem provést. Jedná se o přirozený popis, který tato funkce poskytne OS, který právě používáme:

import os
tisk (os.název)

Když spustíme tento program, uvidíme tento výstup:

Tento skript samozřejmě poskytne jiný výstup na základě hostitelských platforem.

os.prostředí

Za použití prostředí procesní parametr, můžeme získat data o proměnných prostředí definovaných v systému. Pojďme to zde použít:

import os
home_env = os.prostředí ['HOME']
tisk (home_env)

Když spustíme tento program, uvidíme tento výstup:

Tento skript opět poskytne jiný výstup na základě nakonfigurovaných parametrů.

os.execvp

Pomocí modulu OS můžeme dokonce spouštět další skripty přítomné na stroji. Pojďme si zde definovat ukázkový skript s ukázkovým názvem.py 'as následujícím obsahem:

print ("Hello LinuxHint");

V programu provedeme tento skript pomocí tlumočníka pythonu:

import os
interpreter = "python"
script = ["ahoj.py "]
tisk (os.execvp (tlumočník, (tlumočník,) + n-tice (skript)))

Když spustíme tento program, uvidíme tento výstup:

Toto je vlastně velmi důležitý příkaz, pomocí kterého můžeme psát skripty, které spouští i jiné skripty na základě toků a podmínek.

os.getuid

Pomocí funkce getuid můžeme získat ID proudu (nebo PID). Díky tomu můžeme také řídit proces. Pojďme tuto funkci použít:

import os
tisk (os.getuid ())

Když spustíme tento program, uvidíme tento výstup:

os.uname

Pomocí funkce uname můžeme podrobně identifikovat aktuální OS. Pojďme tuto funkci použít:

import os
tisk (os.uname ())

Když spustíme tento program, uvidíme tento výstup:

To jsou docela informace týkající se platformy.

os.listdir

Mnohokrát v našich skriptech můžeme dokonce získat všechny dostupné adresáře v aktuální cestě provádění, abychom na nich mohli provádět libovolný počet operací. Zde uvedeme pouze dostupné adresáře ve skriptu:

import os
tisk (os.listdir ("."))

Poskytli jsme . zde, aby skript tiskl adresáře a soubory přítomné v aktuálním adresáři. Když spustíme tento program, uvidíme tento výstup:

os.Systém

Pomocí funkce systému os můžeme spustit příkaz ve skriptu Pythonu, který bude fungovat, jako bychom jej spouštěli přímo z příkazového řádku. Například:

import os
soubory = os.systém ("uživatelé> uživatelé.txt ")

Když spustíme tento program, uvidíme tento výstup:

V této lekci se dočteme o různých funkcích poskytovaných modulem Python OS. Více lekcí o Pythonu naleznete zde.

WinMouse vám umožňuje přizpůsobit a vylepšit pohyb ukazatele myši na PC s Windows
Chcete-li vylepšit výchozí funkce ukazatele myši, použijte freeware WinMouse. Přidává další funkce, které vám pomohou vytěžit ze své skromné ​​myši ma...
V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...
Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...