Python

Python OS modulis

Python OS modulis
Šajā nodarbībā par Python 'OS' moduli mēs pētīsim, kā šis modulis ļauj mums veikt kopīgas ar operāciju saistītas operācijas. Pirmā OS moduļa priekšrocība ir tā neatkarība no resursdatora operētājsistēmas. Tas nozīmē, ka šis modulis var darboties tāpat kā jebkurā Linux izplatīšanā vai pat citās operētājsistēmās. Šajā amatā mēs izpētīsim funkcijas, kuras tas mums sniedz. Sāksim.

Darbs ar OS moduli

Lai sāktu strādāt ar OS moduli un lai skripti izmantotu šo moduli, mēs izmantosim to pašu importēšanas paziņojumu visos rakstītajos skriptos:

importēt os

Šis paziņojums importē un iekļauj vajadzīgās OS moduļu atkarības mūsu darbības jomā.

os.nosaukums

Šī ir visvienkāršākā darbība, ko mēs varam veikt ar šo moduli. Tas pēc būtības ir pašraksturojošs, ka šī funkcija dos OS, kuru mēs pašlaik izmantojam:

importēt os
drukāt (os.nosaukums)

Palaidot šo programmu, mēs redzēsim šo izvadi:

Protams, šis skripts sniegs atšķirīgu rezultātu, pamatojoties uz resursdatora platformām.

os.vide

Izmantojot vide procesa parametru, mēs varam iegūt datus par sistēmā definētajiem vides mainīgajiem. Izmantosim to šeit:

importēt os
home_env = os.environ ['MĀJAS']
drukāt (home_env)

Palaidot šo programmu, mēs redzēsim šo izvadi:

Atkal šis skripts sniegs atšķirīgu izvadi, pamatojoties uz konfigurētajiem parametriem.

os.izpildīt

Izmantojot OS moduli, mēs pat varam izpildīt citus mašīnā esošos skriptus. Šim nolūkam šeit definēsim skripta paraugu ar nosaukumu 'sample.py 'un ar šādu saturu:

drukāt ("Hello LinuxHint");

Programmā izpildīsim šo skriptu, izmantojot python tulku:

importēt os
tulks = "pitons"
skripts = ["sveiki.py "]
drukāt (os.execvp (tulks, (tulks,) + korpuss (skripts)))

Palaidot šo programmu, mēs redzēsim šo izvadi:

Šī patiesībā ir ļoti svarīga komanda, ar kuru mēs varam rakstīt skriptus, kas vada arī citus skriptus, pamatojoties uz plūsmām un apstākļiem.

os.getuid

Izmantojot getuid funkciju, mēs varam iegūt strāvu procesa ID (vai PID). Ar to mēs varam kontrolēt arī procesu. Izmantosim šo funkciju:

importēt os
drukāt (os.getuid ())

Palaidot šo programmu, mēs redzēsim šo izvadi:

os.nosaukt

Izmantojot funkciju uname, mēs varam detalizēti noteikt pašreizējo OS. Izmantosim šo funkciju:

importēt os
drukāt (os.nosaukt ()

Palaidot šo programmu, mēs redzēsim šo izvadi:

Šī ir diezgan liela informācija par platformu.

os.listdir

Daudzas reizes mūsu skriptos mēs pat varam iegūt visus pieejamos direktorijus pašreizējā izpildes ceļā, lai ar tiem veiktu jebkuru darbību skaitu. Pieejamos direktorijus skriptā uzskaitīsim tikai šeit:

importēt os
drukāt (os.listdir ("."))

Mēs nodrošinājām a . šeit, lai skripts izdrukātu direktorijus un failus, kas atrodas pašreizējā direktorijā. Palaidot šo programmu, mēs redzēsim šo izvadi:

os.sistēmā

Izmantojot os sistēmas funkciju, mēs varam palaist komandu Python skriptā, kas darbosies tā, it kā mēs to palaistu tieši no komandrindas. Piemēram:

importēt os
faili = os.sistēma ("lietotāji> lietotāji.txt ")

Palaidot šo programmu, mēs redzēsim šo izvadi:

Šajā nodarbībā mēs lasām par dažādām funkcijām, ko nodrošina Python OS modulis. Citas nodarbības par Python skatiet šeit.

Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...