Ta članek se začne z osnovnim uvodom v ukaze lupine Python in zakaj bi jih morali uporabljati. Opisuje tudi tri primarne načine za izvajanje ukazov lupine Python.
- os.system()
- subprocess.run()
- podproces.Popen()
Kaj je lupina v OS?
V programiranju je lupina programski vmesnik za dostop do funkcionalnosti operacijskega sistema. Lupine v operacijskem sistemu so lahko CLI (vmesnik ukazne vrstice) ali GUI (grafični uporabniški vmesnik), ki temelji na funkcionalnosti in osnovnem delovanju naprave.
Izvajanje lupinskih ukazov s Pythonom z uporabo podprocesnega modula
Modul podprocesa Python se lahko uporablja za zagon novih programov ali aplikacij. Koristno je tudi pridobivanje vhodnih/izhodnih cevi/cevovodov za napake in izhodnih kod različnih ukazov.
podproces.Popen()
Tukaj. uporabljamo podproces. Metoda Popen() za izvedbo odmev lupinski skript z uporabo Pythona. Funkciji Popen Object() lahko podate več argumentov, na primer shell=True, zaradi česar se bo ukaz izvajal v ločeni lupini.
Python3
indijska rekha
# Importing required module> import> subprocess> # Using system() method to> # execute shell commands> subprocess.Popen(>'echo 'Geeks 4 Geeks''>, shell>=>True>)> |
>
>
Izhod:
subprocess.run()
Tukaj. uporabljamo metodo system() za izvajanje lupinskega skripta pwd z uporabo Pythona. run() je bolj prilagodljiv in hitrejši pristop za izvajanje lupinskih skriptov, uporabite funkcijo Popen.
Python3
# Importing required module> import> subprocess> # Using system() method to> # execute shell commands> subprocess.run([>'powershell'>,>'pwd'>], shell>=>True>)> |
>
>
Izhod:

Izvajanje lupinskih ukazov s Pythonom z uporabo modula os
The os modul v Pythonu vključuje funkcionalnost za komunikacijo z operacijskim sistemom. Je eden od standardnih pomožnih modulov Pythona. Ponuja tudi priročen način za uporabo funkcij, ki so odvisne od operacijskega sistema, ukaze lupine je mogoče izvesti z uporabo sistem() metoda v modulu os.
Primer 1:
Tukaj. uporabljamo metodo system() za izvajanje ukazov lupine odmev .
Python3
# Importing required module> import> os> os.system(>'echo 'Geeks 4 Geeks''>)> |
>
>
Izhod:
Primer 2:
Tukaj uporabljamo metodo system() za izvajanje lupinskega skripta PWD z uporabo Pythona.
Python3
# Importing required module> import> os> os.system(>'pwd'>)> |
>
>
vadnica za javascript
Izhod:
Primer 3:
Tukaj. za izvedbo uporabljamo metodo system(). mačka lupinski skript z uporabo Pythona.
Python3
# Importing required module> import> os> os.system(>'cat'>)> |
>
>
Izhod: