Maison >développement back-end >Tutoriel Python >Comment interagissez-vous avec vos scripts Python : saisie utilisateur ou arguments de ligne de commande ?

Comment interagissez-vous avec vos scripts Python : saisie utilisateur ou arguments de ligne de commande ?

DDD
DDDoriginal
2024-11-16 07:11:02994parcourir

How do you interact with your Python scripts: User input or command-line arguments?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn