GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat modul „Python-Pexpect“ v Linuxu

Pexpect je modul Pythonu, který vám umožňuje vytvářet podřízené aplikace, spravovat je a také uznávat očekávané vzory v jejich výstupu. Kromě toho se používá pro automatizaci interaktivních aplikací, jako je ftp, ssh, passwd, abychom zmínili alespoň některé. Můžete jej také použít k automatizaci linuxových příkazů, instalačních skriptů a testování softwaru.

V této příručce si ukážeme instalaci Python-Pexpect python modul v Linuxu.

Instalace Python3 a Python3-PiP v Linuxu

Instalace Pexpect Moduly Pythonu vyžadují následující předpoklady:

  • Python3
  • Python3-pip

Většina dnešních moderních distribucí Linuxu přichází s Python3 ve výchozím nastavení a můžete to potvrdit spuštěním příkazu:

$ python3  -V

Z výstupu můžete vidět, že používáme Python 3.8.2 .

Chcete-li nainstalovat pip3 v Linuxu spusťte následující příkaz:

$ 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]    

Po dokončení instalace potvrďte, že pip3 byl nainstalován:

$ pip3 --version

Nainstalujte Python-Pexpect v Linuxu

Po splnění předpokladů pokračujte a nainstalujte python-pexpect Modul Python pomocí pip3 jak je uvedeno.

$ pip3 install pyexpect

Po dokončení spusťte níže uvedený příkaz a potvrďte instalaci Pythonu modul:

$ python3 -m pip show pyexpect

Jak používat Python-Pexpect v Linuxu

Jeden ze způsobů automatizace příkazů Linuxu pomocí python-pexpect modul používá run() metoda v programu Python. Metodu lze zavolat ke spuštění příkazu Linuxu a poté vrátit jeho hodnotu.

Zvažte následující checkUptime.py soubor.

run() metoda bere jako argument uptime -p Linux příkaz a ukládá jej do checkUptime variabilní. strip() metoda se pak používá k odstranění zapůjčených a koncových znaků z výstupu.

# 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())

Chcete-li spustit kód Pythonu, spusťte:

$ python3 checkUptime.py

Po spuštění kód vrátí dobu, po kterou byl systém spuštěn od zapnutí. Tento výsledek je stejný jako spuštění uptime -p příkaz v prostředí Linux.

Toto je potvrzení, že python-pexpect modul může přijímat a automatizovat příkazy Linuxu.

A to je vše, pokud jde o instalaci Python-pexpect na Linuxu se to týká. Vaše zpětná vazba bude velmi oceněna.


Linux
  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat NodeJS na Linux

  3. Jak nainstalovat Vagrant na Linux

  1. Jak nainstalovat Javu na Linux

  2. Jak nainstalovat FFmpeg v Linuxu

  3. Jak nainstalovat TeamViewer 15 na Linux

  1. Jak nainstalovat Linux ve 3 krocích

  2. Jak nainstalovat Kali Linux

  3. Jak nainstalovat PIP v Linuxu