GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie das Modul „Python-Pexpect“ unter Linux

Pexpect ist ein Python-Modul, mit dem Sie untergeordnete Anwendungen erstellen, verwalten und erwartete Muster in ihrer Ausgabe erkennen können. Darüber hinaus wird es zur Automatisierung interaktiver Anwendungen wie ftp, ssh, passwd verwendet, um nur einige zu nennen. Sie können es auch verwenden, um Linux-Befehle, Setup-Skripte und Softwaretests zu automatisieren.

In dieser Anleitung demonstrieren wir die Installation von Python-Pexpect Python-Modul unter Linux.

Python3 und Python3-PiP unter Linux installieren

Die Installation von Pexpect Python-Module erfordern Folgendes als Voraussetzungen:

  • Python3
  • Python3-pip

Die meisten der heutigen modernen Linux-Distributionen enthalten Python3 standardmäßig und Sie können dies bestätigen, indem Sie den folgenden Befehl ausführen:

$ python3  -V

Aus der Ausgabe können Sie ersehen, dass wir Python 3.8.2 ausführen .

Um pip3 zu installieren Führen Sie unter Linux den folgenden Befehl aus:

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

Bestätigen Sie nach Abschluss der Installation, dass pip3 wurde installiert:

$ pip3 --version

Installieren Sie Python-Pexpect unter Linux

Wenn die Voraussetzungen erfüllt sind, fahren Sie fort und installieren Sie python-pexpect Python-Modul mit pip3 wie abgebildet.

$ pip3 install pyexpect

Führen Sie nach Abschluss den folgenden Befehl aus, um die Installation von Python zu bestätigen Modul:

$ python3 -m pip show pyexpect

Verwendung von Python-Pexpect unter Linux

Eine der Möglichkeiten, Linux-Befehle mit python-pexpect zu automatisieren Modul verwendet run() Methode in einem Python-Programm. Die Methode kann aufgerufen werden, um einen Linux-Befehl auszuführen und dann seinen Wert zurückzugeben.

Betrachten Sie die folgende checkUptime.py Datei.

Das run() -Methode nimmt den Linux-Befehl uptime -p als Argument und speichert ihn in checkUptime Variable. Der strip() -Methode wird dann verwendet, um Leasing- und nachgestellte Zeichen aus der Ausgabe zu entfernen.

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

Um den Python-Code auszuführen, führen Sie Folgendes aus:

$ python3 checkUptime.py

Bei der Ausführung gibt der Code die Dauer zurück, die das System seit dem Einschalten ausgeführt wurde. Dieses Ergebnis ist genauso wie das Ausführen von uptime -p Befehl auf der Linux-Shell.

Dies ist eine Bestätigung dafür, dass python-pexpect Modul kann Linux-Befehle entgegennehmen und automatisieren.

Und das war's mit der Installation von Python-pexpect auf Linux betrifft. Ihr Feedback wird sehr geschätzt.


Linux
  1. So installieren Sie Python unter Linux

  2. So installieren Sie Java unter Linux

  3. So installieren Sie NodeJS unter Linux

  4. So installieren Sie Vagrant unter Linux

  5. So installieren Sie TeamViewer 15 unter Linux

So installieren Sie Bashtop unter Linux

So installieren Sie Helm unter Linux

So installieren Sie PuTTY unter Linux

So installieren Sie Diskonaut unter Linux

So installieren Sie GoAccess unter Linux

So installieren Sie Overlord unter Linux