Darbas su OS moduliu
Norėdami pradėti dirbti su OS moduliu ir priversti scenarijus naudoti šį modulį, mes naudosime tą patį importo teiginį visuose scenarijuose, kuriuos rašome:
importuoti osŠis teiginys importuoja ir įtraukia reikalingas OS modulių priklausomybes į mūsų taikymo sritį.
os.vardas
Tai yra paprasčiausia operacija, kurią galime atlikti naudodami šį modulį. Tai savaime apibūdina tai, kad ši funkcija suteiks OS, kurią dabar naudojame:
importuoti osspausdinti (os.vardas)
Vykdydami šią programą pamatysime šį išėjimą:
Žinoma, šis scenarijus suteiks skirtingą išvestį, atsižvelgiant į pagrindines platformas.
os.aplinka
Naudojant aplinka proceso parametrą, galime gauti duomenų apie sistemoje apibrėžtus aplinkos kintamuosius. Panaudokime tai naudoti čia:
importuoti oshome_env = os.aplinka ['NAMAI']
spausdinti (home_env)
Vykdydami šią programą pamatysime šį išėjimą:
Vėlgi, šis scenarijus suteiks skirtingą išvestį, atsižvelgiant į sukonfigūruotus parametrus.
os.vykdymas
Naudodamiesi OS moduliu, galime net vykdyti kitus mašinoje esančius scenarijus. Tam apibrėžkime scenarijaus pavyzdį su pavadinimu „sample“.py 'ir su tokiu turiniu:
spausdinti („Hello LinuxHint“);Programoje vykdykime šį scenarijų naudodami „Python“ vertėją:
importuoti osvertėjas = "pitonas"
scenarijus = ["labas.py "]
spausdinti (os.execvp (vertėjas, (vertėjas,) + paketas (scenarijus)))
Vykdydami šią programą pamatysime šį išėjimą:
Tai iš tikrųjų yra labai svarbi komanda, kuria naudodamiesi srautais ir sąlygomis galime rašyti scenarijus, kurie paleidžia ir kitus scenarijus.
os.getuid
Naudodami „getuid“ funkciją galime gauti srovių proceso ID (arba PID). Tai mes taip pat galime kontroliuoti procesą. Panaudokime šią funkciją naudoti:
importuoti osspausdinti (os.getuid ())
Vykdydami šią programą pamatysime šį išėjimą:
os.uname
Naudodamiesi funkcija „uname“, galime išsamiai nustatyti esamą OS. Panaudokime šią funkciją naudoti:
importuoti osspausdinti (os.uname ()
Vykdydami šią programą pamatysime šį išėjimą:
Tai yra visa informacija apie platformą.
os.listdir
Daug kartų savo scenarijuose galime netgi gauti visus esamus vykdymo kelyje esančius katalogus, kad atliktumėte bet kokį skaičių operacijų su jais. Galimus katalogus scenarijuje pateiksime tik čia:
importuoti osspausdinti (os.listdir ("."))
Mes pateikėme a . čia, kad scenarijus atspausdintų katalogus ir failus, esančius dabartiniame kataloge. Vykdydami šią programą pamatysime šį išėjimą:
os.sistema
Naudodami „os“ sistemos funkciją, galime paleisti komandą „Python“ scenarijuje, kuri veiks taip, tarsi ją vykdytume tiesiai iš komandinės eilutės. Pavyzdžiui:
importuoti osfailai = os.sistema ("vartotojai> vartotojai.txt ")
Vykdydami šią programą pamatysime šį išėjimą:
Šioje pamokoje skaitėme apie įvairias „Python OS“ modulio teikiamas funkcijas. Čia rasite daugiau „Python“ pamokų.