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 osdrukā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 oshome_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 ostulks = "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 osdrukā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 osdrukā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 osdrukā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 osfaili = 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.