„Python“

„Python“ OS modulis

„Python“ OS modulis
Šioje „Python“ OS “modulio pamokoje mes ištirsime, kaip šis modulis leidžia mums atlikti įprastas operacines operacijas. Pirmasis OS modulio pranašumas yra jo nepriklausomumas nuo pagrindinės mašinos operacinės sistemos. Tai reiškia, kad šis modulis gali veikti vienodai bet kuriame „Linux“ paskirstyme ar net kitose operacinėse sistemose. Šiame įraše mes panagrinėsime funkcijas, kurias jis mums teikia. Pradėkime.

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 os
spausdinti (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 os
home_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 os
vertė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 os
spausdinti (os.getuid ())

Vykdydami šią programą pamatysime šį išėjimą:

os.uname

Naudodamiesi funkcija „uname“, galime išsamiai nustatyti esamą OS. Panaudokime šią funkciją naudoti:

importuoti os
spausdinti (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 os
spausdinti (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 os
failai = 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ų.

„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...
Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...