Perguntas com a marcação «argparse»

Um módulo Python para implementar interfaces de linha de comando


3
Tendo opções em argparse com um traço
Eu quero ter algumas opções no módulo argparse, como, por exemplo, --pm-exportquando tento usá-lo, como args.pm-exportrecebo o erro de que não há atributo pm. Como posso contornar esse problema? É possível ter -opções de linha de comando?
154 python  argparse 

2
Obter subcomando selecionado com argparse
Quando uso subcomandos com python argparse, posso obter os argumentos selecionados. 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') Então argsnão contém 'foo'. Simplesmente escrever sys.argv[1]não funciona devido aos possíveis …

5
Argparse: argumento obrigatório 'y' se 'x' estiver presente
Tenho os seguintes requisitos: ./xyifier --prox --lport lport --rport rport para o argumento prox, uso action = 'store_true' para verificar se está presente ou não. Eu não exijo nenhum dos argumentos. Mas, se --prox for definido, eu também exijo rport e lport. Existe uma maneira fácil de fazer isso com …
118 python  argparse 


8
Verifique se o argumento opcional argparse está definido ou não
Gostaria de verificar se um argumento argparse opcional foi definido pelo usuário ou não. Posso verificar com segurança usando o isset? Algo assim: if(isset(args.myArg)): #do something else: #do something else Isso funciona da mesma forma para argumentos do tipo float / int / string? Eu poderia definir um parâmetro padrão …
112 python  argparse 



11
Argparse Python: faça com que pelo menos um argumento seja obrigatório
Tenho usado argparsepara um programa Python que pode -process, -uploadou ambos: 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() O programa não tem sentido sem pelo menos um parâmetro. Como posso configurar argparsepara forçar a escolha de pelo menos um parâmetro? ATUALIZAR: Seguindo os comentários: Qual …
92 python  argparse 

3
Python argparse grupo mútuo exclusivo
O que eu preciso é: pro [-a xxx | [-b yyy -c zzz]] Eu tentei isso, mas não funcionou. Alguém poderia me ajudar? 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", type=str, action = "store", default = "", …
88 python  argparse 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.