logo

Shell-opdrachten uitvoeren met Python

Dit artikel begint met een basisinleiding tot Python-shellopdrachten en waarom je ze zou moeten gebruiken. Het beschrijft ook de drie belangrijkste manieren om Python-shell-opdrachten uit te voeren.

Wat is een shell in het besturingssysteem?

Bij het programmeren is de shell een software-interface voor toegang tot de functionaliteit van het besturingssysteem. Shells in het besturingssysteem kunnen een CLI (Command Line Interface) of een GUI (Graphical User Interface) zijn, gebaseerd op de functionaliteit en basiswerking van het apparaat.



Shell-opdrachten uitvoeren met Python met behulp van de subprocesmodule

De Python-subprocesmodule kan worden gebruikt om nieuwe programma's of applicaties uit te voeren. Het verkrijgen van de invoer/uitvoer/foutpijpen en afsluitcodes van verschillende opdrachten is ook nuttig.

subproces.Popen()

Hier. Wij gebruiken het subproces. Popen() methode om de echo shell-script met Python. U kunt meer argumenten aan de Popen-functie Object() geven, zoals shell=True, waardoor de opdracht in een aparte shell wordt uitgevoerd.



Python3






lijst Java
# Importing required module> import> subprocess> # Using system() method to> # execute shell commands> subprocess.Popen(>'echo 'Geeks 4 Geeks''>, shell>=>True>)>

>

>

Uitgang:

subproces.run()

Hier. we gebruiken de system() -methode om het pwd-shellscript uit te voeren met Python. run() is een flexibelere en snellere benadering om shell-scripts uit te voeren, gebruik de Popen-functie.

Python3




# Importing required module> import> subprocess> # Using system() method to> # execute shell commands> subprocess.run([>'powershell'>,>'pwd'>], shell>=>True>)>

>

>

Uitgang:

Shell-opdrachten uitvoeren met Python met behulp van de os-module

De os-module in Python bevat functionaliteit om met het besturingssysteem te communiceren. Het is een van de standaard hulpprogrammamodules van Python. Het biedt ook een handige manier om besturingssysteemafhankelijke functies te gebruiken; shell-opdrachten kunnen worden uitgevoerd met behulp van de systeem() methode in de os-module.

Voorbeeld 1:

Hier. we gebruiken de system() -methode om shell-opdrachten uit te voeren van echo .

Python3




# Importing required module> import> os> os.system(>'echo 'Geeks 4 Geeks''>)>

>

>

Uitgang:

Voorbeeld 2:

Hier gebruiken we de system() -methode om het PWD-shellscript uit te voeren met Python.

Python3




# Importing required module> import> os> os.system(>'pwd'>)>

Linux maken

>

>

Uitgang:

Voorbeeld 3:

Hier. we gebruiken de system() methode om het uit te voeren kat shell-script met Python.

Python3




# Importing required module> import> os> os.system(>'cat'>)>

>

>

Uitgang: