Denne artikkelen starter med en grunnleggende introduksjon til Python-skallkommandoer og hvorfor man bør bruke dem. Den beskriver også de tre primære måtene å kjøre Python-skallkommandoer på.
- os.system()
- subprocess.run()
- subprocess.Popen()
Hva er et skall i OS?
I programmering er skallet et programvaregrensesnitt for tilgang til funksjonaliteten til operativsystemet. Skall i operativsystemet kan enten være en CLI (Command Line Interface) eller en GUI (Graphical User Interface) basert på funksjonaliteten og grunnleggende drift av enheten.
Utføre skallkommandoer med Python ved å bruke underprosessmodulen
Python-delprosessmodulen kan brukes til å kjøre nye programmer eller applikasjoner. Det er også nyttig å få input/output/feilpiper og utgangskoder for forskjellige kommandoer.
subprocess.Popen()
Her. vi bruker delprosessen. Popen()-metoden for å utføre ekko shell-skript med Python. Du kan gi flere argumenter til Popen-funksjonen Object() , som shell=True, som vil få kommandoen til å kjøre i et eget skall.
Python3
1 av 1000
# Importing required module> import> subprocess> # Using system() method to> # execute shell commands> subprocess.Popen(> 'echo 'Geeks 4 Geeks''> , shell> => True> )> |
>
>
Produksjon:

subprocess.run()
Her. vi bruker system()-metoden for å utføre pwd-shell-skriptet ved å bruke Python. run() er mer fleksibel og raskere tilnærming til å kjøre shell-skript, bruk Popen-funksjonen.
Python3
# Importing required module> import> subprocess> # Using system() method to> # execute shell commands> subprocess.run([> 'powershell'> ,> 'pwd'> ], shell> => True> )> |
>
>
Produksjon:
Utføre skallkommandoer med Python ved å bruke OS-modulen
De os modul i Python inkluderer funksjonalitet for å kommunisere med operativsystemet. Det er en av standardverktøysmodulene til Python. Det tilbyr også en praktisk måte å bruke operativsystemavhengige funksjoner, shell-kommandoer kan utføres ved å bruke system() metode i os-modulen.
Eksempel 1:
Her. vi bruker system()-metoden for å utføre skallkommandoer av ekko .
Python3
# Importing required module> import> os> os.system(> 'echo 'Geeks 4 Geeks''> )> |
>
>
Produksjon:

Eksempel 2:
Her bruker vi system()-metoden for å utføre PWD-skallskriptet ved hjelp av Python.
Python3
# Importing required module> import> os> os.system(> 'pwd'> )> |
>
>
Produksjon:

Eksempel 3:
Her. vi bruker system()-metoden for å utføre katt shell-skript med Python.
Python3
# Importing required module> import> os> os.system(> 'cat'> )> |
>
streng til dato konvertere
>
Produksjon:
