GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer le module 'Python-Pexpect' sous Linux

Pexpect est un module Python qui vous permet de générer des applications enfants, de les gérer ainsi que de reconnaître les modèles attendus dans leur sortie. De plus, il est utilisé pour automatiser des applications interactives telles que ftp, ssh, passwd pour n'en citer que quelques-unes. Vous pouvez également l'utiliser pour automatiser les commandes Linux, les scripts de configuration et les tests de logiciels.

Dans ce guide, nous allons démontrer l'installation de Python-Pexpect module python sous Linux.

Installer Python3 et Python3-PiP sous Linux

L'installation de Pexpect Les modules Python nécessitent les éléments suivants comme prérequis :

  • Python3
  • Python3-pip

La plupart des distributions Linux modernes d'aujourd'hui sont livrées avec Python3 par défaut et vous pouvez le confirmer en exécutant la commande :

$ python3  -V

À partir de la sortie, vous pouvez voir que nous exécutons Python 3.8.2 .

Pour installer pip3 sous Linux, exécutez la commande suivante :

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

Une fois l'installation terminée, confirmez que pip3 a été installé :

$ pip3 --version

Installer Python-Pexpect sous Linux

Une fois les prérequis en place, allez-y et installez le python-pexpect Module Python utilisant pip3 comme indiqué.

$ pip3 install pyexpect

Une fois terminé, exécutez la commande ci-dessous pour confirmer l'installation de Python modules :

$ python3 -m pip show pyexpect

Comment utiliser Python-Pexect sous Linux

L'un des moyens d'automatiser la commande Linux avec le python-pexpect le module utilise le run() méthode dans un programme Python. La méthode peut être appelée pour exécuter une commande Linux puis renvoyer sa valeur.

Considérez ce qui suit checkUptime.py fichier.

Le run() prend la commande Linux uptime -p comme argument et la stocke dans le checkUptime variable. Le strip() est ensuite utilisée pour supprimer les caractères de fin et de fin de la sortie.

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

Pour exécuter le code Python, exécutez :

$ python3 checkUptime.py

Lorsqu'il est exécuté, le code renvoie la durée d'exécution du système depuis sa mise sous tension. Ce résultat est identique à l'exécution de la commande uptime -p commande sur le shell Linux.

Ceci est une confirmation que le python-expect module peut prendre et automatiser les commandes Linux.

Et c'est tout jusqu'à l'installation de Python-pexpect sur Linux est concerné. Vos commentaires seront très appréciés.


Linux
  1. Comment installer Python sur Linux

  2. Comment installer Java sur Linux

  3. Comment installer NodeJS sur Linux

  4. Comment installer FFmpeg sous Linux

  5. Comment installer Vagrant sur Linux

Comment installer Bashtop sous Linux

Comment installer Helm sur Linux

Comment installer PuTTY sur Linux

Comment installer Diskonaut sur Linux

Comment installer GoAccess sur Linux

Comment installer Overlord sur Linux