Maison > Article > développement back-end > Comment interagissez-vous avec vos scripts Python : saisie utilisateur ou arguments de ligne de commande ?
Exploiter les entrées utilisateur et les arguments de ligne de commande en Python
En matière d'interaction utilisateur, Python propose deux options principales : lire les entrées utilisateur et traitement des arguments de ligne de commande. Explorons ces fonctionnalités.
Lecture des entrées utilisateur
Python fournit plusieurs méthodes pour recueillir les entrées utilisateur, notamment le module cmd et les fonctions raw_input et input. La fonction raw_input (ou input en Python 3 ) permet de lire une ligne de texte de l'utilisateur.
Par exemple :
text = raw_input("Enter your name: ") # Python 2 text = input("Enter your name: ") # Python 3
Traitement des arguments de ligne de commande
Les arguments de la ligne de commande sont accessibles via la liste sys.argv. Le premier argument est toujours le nom du script, suivi des arguments fournis par l'utilisateur.
Voici comment imprimer les entrées de ligne de commande :
import sys print (sys.argv)
Modules supplémentaires
Pour une gestion plus avancée des options de ligne de commande, pensez à utiliser le module argparse. Ce module vous permet de définir des arguments de ligne de commande avec des types, des textes d'aide et des valeurs par défaut.
Conclusion
En tirant parti des entrées utilisateur et des arguments de ligne de commande, vous pouvez créer des scripts Python interactifs qui répondent aux commandes utilisateur et acceptent les paramètres de la ligne de commande. Ces fonctionnalités améliorent l'interaction avec l'utilisateur et rationalisent l'exécution des scripts.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!