Pour lire l'entrée de l'utilisateur, vous pouvez essayer le site cmd
module pour créer facilement un mini-interprète de ligne de commande (avec textes d'aide et autocomplétion) et raw_input
( input
pour Python 3+) pour lire une ligne de texte de l'utilisateur.
text = raw_input("prompt") # Python 2
text = input("prompt") # Python 3
Les entrées de la ligne de commande sont dans sys.argv
. Essayez ceci dans votre script :
import sys
print (sys.argv)
Il existe deux modules pour analyser les options de la ligne de commande : optparse
(déprécié depuis Python 2.7, utiliser argparse
à la place) et getopt
. Si vous voulez simplement entrer des fichiers dans votre script, admirez la puissance de fileinput
.
El Référence de la bibliothèque Python est votre ami.
9 votes
La réponse dépend de votre version de Python. Python 3.x fait cela un peu différemment de Python 2.7.
4 votes
Et Python 2.7 fait aussi cela un peu différemment des versions antérieures à la 2.7, par ex.
argparse
au lieu deoptparse
.2 votes
Duplicata de Comment lire depuis stdin en Python ? , Comment lire/traiter les arguments de la ligne de commande ? . Discuté sur meta .