Dans cette leçon sur Python système module, nous étudierons comment ce module nous permet d'interagir directement avec l'interpréteur et la machine hôte. Voyons quelles sont toutes les fonctionnalités que ce module nous offre.
module Python sys
Le premier avantage que nous offre le module sys est son indépendance vis-à-vis du système d'exploitation de la machine hôte. Cela signifie que ce module peut fonctionner de la même manière même s'il fonctionne sous Windows ou Macintosh ou Linux ou n'importe quel système d'exploitation donné. Dans cet article, nous étudierons les fonctions qu'il nous procure. Commençons.
Travailler avec le module sys
Pour commencer à travailler avec le module sys et faire en sorte que les scripts utilisent ce module, nous utiliserons la même instruction import dans tous les scripts que nous écrivons :
importer le systèmeCette instruction importe et intègre les dépendances requises du module sys dans notre champ d'application.
Python système.argv
L'opération la plus basique que le module sys nous permet est d'accéder aux paramètres de ligne de commande passés au script. Écrivons un programme pour démontrer ceci :
importer le systèmeprint('Paramètres de ligne de commande passés :')
pour param dans sys.argv :
imprimer(param)
Lorsque nous exécutons ce programme avec des paramètres de ligne de commande, nous verrons cette sortie :
Notez comment cela a même choisi le nom de fichier que nous lui avons transmis en tant que paramètre de ligne de commande.
Python système.chemin
En utilisant le chemin fonction, nous pouvons afficher le CHEMIN PYTHON qui est fourni dans la machine hôte. Nous allons maintenant écrire un script pour utiliser cette fonction :
importer le systèmeprint('\n PYTHONPATH : ', sys.chemin)
Lorsque nous exécutons ce programme, nous verrons cette sortie :
Bien sûr, cela peut varier en fonction de votre machine.
Python système.standard
Nous pouvons également utiliser le module sys pour prendre les données de l'utilisateur. Nous allons essayer cette fonction maintenant :
importer le systèmeinput_by_user = sys.standard.readline()
print("Entrée utilisateur : " + input_by_user)
Lorsque nous exécutons ce programme, nous verrons cette sortie :
C'est une fonction très importante que nous utiliserons généralement dans nos programmes pour prendre les entrées de l'utilisateur.
Python système.droits d'auteur
Pour afficher les informations de copyright liées à la version Python actuellement installée sur la machine hôte, nous pouvons utiliser cette fonction :
importer le systèmeimprimer(sys.droits d'auteur)
Lorsque nous exécutons ce programme, nous verrons cette sortie :
Python système.sortir
Il existe de nombreux cas d'utilisation où nous devons choisir de quitter le flux du programme sans rien faire d'autre (comme la gestion des erreurs, etc.). Ceci est facile à réaliser en utilisant l'appel de fonction exit :
importer le systèmeprint("Bonjour Linuxhint")
système.sortie(1)
print("Non imprimé!")
Lorsque nous exécutons ce programme, nous verrons cette sortie :
Dans cet article rapide sur Python, nous avons vu comment utiliser diverses fonctions fournies par le module sys en Python et les avons démontrées avec des exemples de scripts. Allez-y et jouez avec plus d'entre eux.