"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment interagissez-vous avec vos scripts Python: entrée utilisateur ou arguments de ligne de commande?

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

Publié le 2025-01-25
Parcourir:870

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

Tire en levant les arguments de la ligne et de la ligne de commande utilisateur dans Python

En ce qui concerne l'interaction utilisateur, Python offre deux options principales: la lecture de l'entrée de l'utilisateur et Traitement des arguments de ligne de commande. Explorons ces capacités.

LECTURE ENTRÉE D'UTILISATION

Python fournit plusieurs méthodes pour collecter une entrée utilisateur, y compris le module CMD et les fonctions Raw_input et d'entrée. La fonction RAW_Input (ou entrée dans Python 3) vous 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 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 vous pouvez imprimer les entrées de ligne de commande:

import sys
print (sys.argv)

modules supplémentaires

pour une manipulation plus avancée des options de ligne de commande, envisagez d'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 arguments d'entrée et de ligne de commande utilisateur, 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 capacités améliorent l'interaction utilisateur et rationalisent l'exécution du script.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3