Töö OS-mooduliga
OS-mooduliga töötamise alustamiseks ja skriptide kasutamiseks seda moodulit kasutame kõigis kirjutatavates skriptides sama impordilauset:
impordi osSee 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 osprint (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 oshome_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 ostõ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 osprint (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 osprint (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 osprint (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 osfailid = 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.