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
Libérer: 2024-11-16 07:11:02
original
1008 Les gens l'ont consulté

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
Copier après la connexion

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal