GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare il modulo "Python-Pexpect" in Linux

Pexpect è un modulo Python che consente di generare applicazioni figlio, gestirle e riconoscere i modelli previsti nel loro output. Inoltre, viene utilizzato per automatizzare applicazioni interattive come ftp, ssh, passwd solo per citarne alcune. Puoi anche usarlo per automatizzare comandi Linux, script di installazione e test del software.

In questa guida dimostreremo l'installazione di Python-Pexpect modulo Python in Linux.

Installazione di Python3 e Python3-PiP in Linux

L'installazione di Pexpect I moduli Python richiedono quanto segue come prerequisiti:

  • Python3
  • Python3-pip

La maggior parte delle moderne distribuzioni Linux di oggi viene fornita con Python3 per impostazione predefinita e puoi confermarlo eseguendo il comando:

$ python3  -V

Dall'output, puoi vedere che stiamo eseguendo Python 3.8.2 .

Per installare pip3 in Linux, esegui il seguente comando:

$ sudo apt install python3-pip      [On Debian, Ubuntu and Mint]
$ sudo yum install python3-pip      [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge --ask dev-python/pip  [On Gentoo Linux]
$ sudo pacman -S python-pip         [On Arch Linux]
$ sudo zypper install python3-pip   [On OpenSUSE]    

Una volta completata l'installazione, conferma che pip3 è stato installato:

$ pip3 --version

Installa Python-Pexpect in Linux

Con i prerequisiti in atto, vai avanti e installa python-pexpect Modulo Python utilizzando pip3 come mostrato.

$ pip3 install pyexpect

Una volta completato, esegui il comando seguente per confermare l'installazione di Python modulo:

$ python3 -m pip show pyexpect

Come utilizzare Python-Pexpect in Linux

Uno dei modi per automatizzare il comando Linux con python-pexpect il modulo sta usando run() metodo in un programma Python. Il metodo può essere chiamato per eseguire un comando Linux e quindi restituirne il valore.

Considera il seguente checkUptime.py file.

Il run() prende il comando uptime -p Linux come argomento e lo memorizza in checkUptime variabile. La strip() viene quindi utilizzato per rimuovere il leasing e i caratteri finali dall'output.

# Importing pexpect module  
import pexpect as px  

# Invoke run method with Linux command 
checkUptime = px.run('uptime -p') 
new_String = checkUptime.strip()

# Print result to stdout
print("The system has been up for: ", new_String.decode())

Per eseguire il codice Python, eseguire:

$ python3 checkUptime.py

Quando viene eseguito, il codice restituisce la durata di esecuzione del sistema da quando è stato acceso. Questo risultato è lo stesso dell'esecuzione di uptime -p comando sulla shell di Linux.

Questa è una conferma che il python-pexpect può accettare e automatizzare i comandi di Linux.

E questo è tutto per quanto riguarda l'installazione di Python-pexpect su Linux è preoccupato. Il tuo feedback sarà molto apprezzato.


Linux
  1. Come installare Python su Linux

  2. Come installare Java su Linux

  3. Come installare NodeJS su Linux

  4. Come installare Vagrant su Linux

  5. Come installare TeamViewer 15 su Linux

Come installare Bashtop su Linux

Come installare Helm su Linux

Come installare PuTTY su Linux

Come installare Diskonaut su Linux

Come installare GoAccess su Linux

Come installare Overlord su Linux