Python

Pythoni operatsioonisüsteemi moodul

Pythoni operatsioonisüsteemi moodul
Selles Pythoni 'OS' mooduli õppetükis uurime, kuidas see moodul võimaldab meil teha operatsioonisüsteemiga seotud tavalisi toiminguid. OS-mooduli esimene eelis on selle sõltumatus hostimasina operatsioonisüsteemist. See tähendab, et see moodul võib töötada samamoodi mis tahes Linuxi distributsioonis või isegi muudes opsüsteemides. Selles postituses uurime funktsioone, mida see meile pakub. Alustame.

Töö OS-mooduliga

OS-mooduliga töötamise alustamiseks ja skriptide kasutamiseks seda moodulit kasutame kõigis kirjutatavates skriptides sama impordilauset:

impordi os

See lause impordib ja toob meie rakendusvaldkonda vajalikud OS-moodulite sõltuvused.

os.nimi

See on kõige elementaarsem toiming, mida selle mooduliga teha saame. See on oma olemuselt kirjeldav, et see funktsioon annab praegu kasutatavale operatsioonisüsteemile:

impordi os
print (os.nimi)

Selle programmi käivitamisel näeme seda väljundit:

Loomulikult annab see skript hostimisplatvormide põhjal erineva väljundi.

os.keskkond

Kasutades keskkond protsessi parameetri abil saame andmeid süsteemis määratletud keskkonnamuutujate kohta. Paneme selle siia kasutamiseks:

impordi os
home_env = os.keskkond ['KODU']
print (home_env)

Selle programmi käivitamisel näeme seda väljundit:

Jällegi annab see skript konfigureeritud parameetrite põhjal erineva väljundi.

os.execvp

OS-mooduli abil saame isegi käivitada muid masinas olevaid skripte. Selle jaoks määratleme siin skripti näidis nimega näidis.py 'ja järgmise sisuga:

print ("Tere LinuxHint");

Programmis käivitame selle skripti, kasutades pythoni tõlki:

impordi os
tõlk = "python"
skript = ["tere.py "]
print (os.execvp (interpreter, (interpreter,) + dupleks (skript)))

Selle programmi käivitamisel näeme seda väljundit:

See on tegelikult väga oluline käsk, millega saame voogude ja tingimuste põhjal kirjutada skripte, mis käitavad ka teisi skripte.

os.getuid

Funktsiooni getuid abil saame voolude protsessi ID (või PID). Sellega saame kontrollida ka protsessi. Paneme selle funktsiooni kasutamiseks:

impordi os
print (os.getuid ())

Selle programmi käivitamisel näeme seda väljundit:

os.uname

Funktsiooni uname abil saame praeguse operatsioonisüsteemi üksikasjalikult tuvastada. Paneme selle funktsiooni kasutamiseks:

impordi os
print (os.nimetama ()

Selle programmi käivitamisel näeme seda väljundit:

See on platvormi kohta üsna suur teave.

os.listdir

Mitu korda võime oma skriptides hankida isegi kõik olemasolevad käivitusrajal olevad kataloogid, et teha nendega arvukalt toiminguid. Siin loetleme skriptis saadaolevad kataloogid ainult siin:

impordi os
print (os.listdir ("."))

Pakkusime a . siia, nii et skript prindib kataloogid ja failid praeguses kataloogis. Selle programmi käivitamisel näeme seda väljundit:

os.süsteemi

OS-i süsteemi funktsiooni abil saame käitada Pythoni skripti käsu, mis käitub nii, nagu käitaksime seda otse käsurealt. Näiteks:

impordi os
failid = os.süsteem ("kasutajad> kasutajad.txt ")

Selle programmi käivitamisel näeme seda väljundit:

Selles tunnis loeme Python OS-i mooduli pakutavate erinevate funktsioonide kohta. Vaadake rohkem Pythoni tunde siit.

Lahing Wesnothi eest 1.13.6 Areng vabastati
Lahing Wesnothi eest 1.13.6 ilmus eelmisel kuul, on 1-s kuues arendusversioon.13.x-seeria ja see pakub mitmeid täiustusi, eelkõige kasutajaliidese ja ...
League of Legendsi installimine Ubuntu 14-le.04
Kui olete League of Legends fänn, siis on see teile võimalus proovida League of Legendsit. Pange tähele, et LOL-i toetab PlayOnLinux, kui olete Linuxi...
Installige uusim OpenRA strateegiamäng Ubuntu Linuxi
OpenRA on tasuta / tasuta reaalajas strateegiamängumootor, mis loob uuesti Westwoodi varased mängud nagu klassikaline Command & Conquer: Red Alert. Ja...