Questions marquées «argparse»

Un module Python pour implémenter des interfaces de ligne de commande


3
Avoir des options dans argparse avec un tiret
Je veux avoir des options dans le module argparse, comme --pm-exportcependant lorsque j'essaye de l'utiliser comme args.pm-exportsi j'obtenais l'erreur qu'il n'y a pas d'attribut pm. Comment contourner ce problème? Est-il possible d'avoir des -options en ligne de commande?
154 python  argparse 

2
Obtenir la sous-commande sélectionnée avec argparse
Lorsque j'utilise des sous-commandes avec python argparse, je peux obtenir les arguments sélectionnés. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args => Namespace(global='xyz', count='42') Donc argsne contient pas 'foo'. Ecrire simplement sys.argv[1]ne fonctionne …

5
Argparse: argument obligatoire 'y' si 'x' est présent
J'ai une exigence comme suit: ./xyifier --prox --lport lport --rport rport pour l'argument prox, j'utilise action = 'store_true' pour vérifier s'il est présent ou non. Je n'ai besoin d'aucun argument. Mais, si --prox est défini, j'ai également besoin de rport et de lport. Existe-t-il un moyen simple de faire cela …
118 python  argparse 


8
Vérifiez si l'argument facultatif argparse est défini ou non
Je voudrais vérifier si un argument argparse facultatif a été défini par l'utilisateur ou non. Puis-je vérifier en toute sécurité en utilisant isset? Quelque chose comme ça: if(isset(args.myArg)): #do something else: #do something else Cela fonctionne-t-il de la même manière pour les arguments de type float / int / string? …
112 python  argparse 



11
Argparse Python: Faire au moins un argument requis
J'utilise argparsepour un programme Python qui peut -process, -uploadou les deux: parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() Le programme n'a pas de sens sans au moins un paramètre. Comment puis-je configurer argparsepour forcer au moins un paramètre à être choisi? METTRE À JOUR: Suite …
92 python  argparse 

3
Groupe exclusif mutuel Python Argparse
Ce dont j'ai besoin c'est: pro [-a xxx | [-b yyy -c zzz]] J'ai essayé cela mais ne fonctionne pas. Est-ce que quelqu'un peut me donner un coup de main? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", …
88 python  argparse 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.