logo

Shell komandu izpilde ar Python

Šis raksts sākas ar pamatinformāciju par Python čaulas komandām un to, kāpēc tās vajadzētu izmantot. Tajā ir arī aprakstīti trīs galvenie veidi, kā palaist Python čaulas komandas.

Kas ir apvalks operētājsistēmā?

Programmēšanā apvalks ir programmatūras interfeiss, lai piekļūtu operētājsistēmas funkcionalitātei. Operētājsistēmas apvalki var būt vai nu CLI (komandrindas interfeiss) vai GUI (grafiskā lietotāja saskarne), pamatojoties uz ierīces funkcionalitāti un pamata darbību.



Shell komandu izpilde ar Python, izmantojot apakšprocesa moduli

Python apakšprocesa moduli var izmantot jaunu programmu vai lietojumprogrammu palaišanai. Noderīga ir arī dažādu komandu ievades/izvades/kļūdu cauruļu un izejas kodu iegūšana.

apakšprocess.Popen()

Šeit. mēs izmantojam apakšprocesu. Popen() metode, lai izpildītu atbalss čaulas skripts, izmantojot Python. Funkcijas Popen Object() varat sniegt vairāk argumentu, piemēram, shell=True, kas liks komandai darboties atsevišķā čaulā.



Python3






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

>

>

Izvade:

subprocess.run()

Šeit. mēs izmantojam sistēmu () metodi, lai izpildītu pwd apvalka skriptu, izmantojot Python. run () ir elastīgāka un ātrāka pieeja čaulas skriptu palaišanai, izmantojot Popen funkciju.

Python3




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

>

>

Izvade:

Shell komandu izpilde ar Python, izmantojot OS moduli

The os modulis Python ietver funkcionalitāti saziņai ar operētājsistēmu. Tas ir viens no Python standarta utilītas moduļiem. Tas arī piedāvā ērtu veidu, kā izmantot no operētājsistēmas atkarīgās funkcijas, čaulas komandas var izpildīt, izmantojot sistēma () metode OS modulī.

1. piemērs:

Šeit. mēs izmantojam sistēmu () metodi, lai izpildītu čaulas komandas atbalss .

Python3




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

>

>

Izvade:

2. piemērs:

Šeit mēs izmantojam sistēmu () metodi, lai izpildītu PWD čaulas skriptu, izmantojot Python.

Python3




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

>

>

Izvade:

3. piemērs:

Šeit. mēs izmantojam sistēmu () metodi, lai izpildītu kaķis čaulas skripts, izmantojot Python.

Python3




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

tas ir

>

>

Izvade: