Piton

Python OS modul

Python OS modul
Ebben a leckében a Python 'OS' modulról azt fogjuk tanulmányozni, hogy ez a modul hogyan teszi lehetővé számunkra az operációs rendszerrel kapcsolatos általános műveletek végrehajtását. Az operációs rendszer modul első előnye, hogy független a gazdagép operációs rendszertől. Ez azt jelenti, hogy ez a modul ugyanúgy működhet bármely Linux disztribúción vagy akár más operációs rendszereken. Ebben a bejegyzésben megvizsgáljuk a számunkra nyújtott funkciókat. Kezdjük el.

Munka az OS modullal

Az OS modullal való munka megkezdéséhez és a parancsfájlok használatához ezt a modult ugyanazon import utasítással fogjuk használni az összes írott szkriptben:

import os

Ez a nyilatkozat importálja és kiterjeszti hatókörünkbe a szükséges operációs rendszer-modul-függőségeket.

os.név

Ez a legalapvetőbb művelet, amelyet ezzel a modullal elvégezhetünk. Ez önleíró jellegű, hogy ez a funkció megadja az általunk jelenleg használt operációs rendszert:

import os
nyomtatás (os.név)

A program futtatásakor látni fogjuk ezt a kimenetet:

Természetesen ez a szkript más kimenetet ad a gazdagép platformok alapján.

os.környezet

Használni a környezet folyamatparaméter segítségével adatokat kaphatunk a rendszerben definiált környezeti változókról. Használjuk ezt itt:

import os
home_env = os.környezet ['HOME']
nyomtatás (home_env)

A program futtatásakor látni fogjuk ezt a kimenetet:

Ez a szkript ismét eltérő kimenetet ad a konfigurált paraméterek alapján.

os.execvp

Az OS modul használatával akár a gépen található más parancsfájlokat is végrehajthatjuk. Ehhez definiáljunk itt egy minta szkriptet, a name 'minta névvel.py 'és a következő tartalommal:

print ("Hello LinuxHint");

A programban hajtsuk végre ezt a szkriptet a python tolmács segítségével:

import os
tolmács = "python"
szkript = ["szia.py "]
nyomtatás (os.execvp (tolmács, (tolmács,) + tuple (szkript)))

A program futtatásakor látni fogjuk ezt a kimenetet:

Ez valójában egy nagyon fontos parancs, amellyel olyan szkripteket írhatunk, amelyek más szkripteket is futtatnak a folyamatok és a feltételek alapján.

os.getuid

A getuid függvény segítségével megkapjuk az áramok folyamatazonosítóját (vagy PID-jét). Ezzel irányíthatjuk a folyamatot is. Használjuk ezt a függvényt:

import os
nyomtatás (os.getuid ()

A program futtatásakor látni fogjuk ezt a kimenetet:

os.uname

Az uname függvény segítségével részletesen azonosíthatjuk az aktuális operációs rendszert. Használjuk ezt a függvényt:

import os
nyomtatás (os.uname ())

A program futtatásakor látni fogjuk ezt a kimenetet:

Ez elég sok információ a platformról.

os.listdir

Szkriptjeinkben sokszor megszerezhetjük az összes elérhető könyvtárat a végrehajtás jelenlegi útvonalán, hogy tetszőleges számú műveletet hajtsunk végre rajtuk. Csak az elérhető könyvtárakat fogjuk felsorolni egy szkriptben:

import os
nyomtatás (os.listdir ("."))

Mi biztosítottuk a . itt, hogy a szkript kinyomtassa az aktuális könyvtárban található könyvtárakat és fájlokat. A program futtatásakor látni fogjuk ezt a kimenetet:

os.rendszer

Az os rendszerfunkció segítségével futtathatunk egy parancsot a Python szkriptben, amely úgy fog működni, mintha közvetlenül a parancssorból futtatnánk. Például:

import os
fájlok = os.rendszer ("felhasználók> felhasználók.txt ")

A program futtatásakor látni fogjuk ezt a kimenetet:

Ebben a leckében a Python OS modul különféle funkcióiról olvashatunk. A Pythonról itt talál további leckéket.

A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...
A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...