Maison >développement back-end >Tutoriel Python >Comment puis-je intégrer les entrées utilisateur et les arguments de ligne de commande dans mes scripts Python ?

Comment puis-je intégrer les entrées utilisateur et les arguments de ligne de commande dans mes scripts Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-04 00:53:10780parcourir

How can I integrate user input and command line arguments into my Python scripts?

Utiliser les entrées utilisateur et les arguments de ligne de commande en Python

L'insertion d'entrées utilisateur dans des scripts Python est essentielle pour créer des applications interactives. De plus, le traitement des arguments fournis via la ligne de commande lors de l'exécution du script élargit ses fonctionnalités. Voici comment réaliser ces deux tâches :

Lecture des entrées utilisateur

Pour acquérir les entrées de l'utilisateur, envisagez d'utiliser le module cmd pour établir un interpréteur de ligne de commande de base complet avec des textes d'assistance et la saisie semi-automatique. Pour une approche plus simple, utilisez la fonction raw_input (ou input dans Python 3) pour lire rapidement une ligne textuelle de l'utilisateur :

# Python 2
text = raw_input("prompt")

# Python 3
text = input("prompt")

Accès aux arguments de ligne de commande

Les paramètres fournis via la ligne de commande sont accessibles dans la liste sys.argv. Incorporez le code suivant pour les utiliser :

import sys
print(sys.argv)

Autres améliorations

Pour une analyse améliorée de la ligne de commande, activez le module optparse (obsolète ; utilisez argparse à la place) ou le module getopt. Si votre script gère principalement l'entrée de fichiers, le module fileinput offre de nombreuses solutions.

Assistance à la documentation

La référence de la bibliothèque Python reste une ressource inestimable pour une exploration plus approfondie.

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