Perguntas com a marcação «argparse»

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

3
Argparse argumentos posicionais opcionais?
Eu tenho um script que deve ser usado assim: usage: installer.py dir [-h] [-v] dir é um argumento posicional que é definido assim: parser.add_argument('dir', default=os.getcwd()) Quero dirque seja opcional: quando não for especificado, deve ser apenas cwd. Infelizmente, quando não especifico o dirargumento, recebo Error: Too few arguments.
652 python  argparse 

19
Analisando Valores Booleanos com Argparse
Eu gostaria de usar argparse para analisar argumentos booleanos da linha de comando escritos como "--foo True" ou "--foo True". Por exemplo: my_program --my_boolean_flag False No entanto, o código de teste a seguir não faz o que eu gostaria: import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line = ["--my_bool", …

11
Exemplo simples de argparse: 1 argumento, 3 resultados
A documentação para o módulo python argparse , embora excelente, tenho certeza, é demais para o meu pequeno cérebro iniciante entender agora. Não preciso fazer contas na linha de comando nem interferir com as linhas de formatação na tela ou alterar os caracteres das opções. Tudo o que eu quero …
529 python  argparse 

9
Como posso passar uma lista como argumento da linha de comando com argparse?
Estou tentando passar uma lista como argumento para um programa de linha de comando. Existe uma argparseopção para passar uma lista como opção? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='<Required> Set flag', required=True) Script é chamado como abaixo python test.py -l "265340 268738 270774 270817"
441 python  argparse 


7
Argparse do Python: Como inserir uma nova linha no texto de ajuda?
Estou usando argparseno Python 2.7 para analisar as opções de entrada. Uma das minhas opções é de múltipla escolha. Quero fazer uma lista em seu texto de ajuda, por exemplo from argparse import ArgumentParser parser = ArgumentParser(description='test') parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e'], default='a', help="Some option, where\n" " a = …
340 python  argparse 

3
Argparse: Maneira de incluir valores padrão em '--help'?
Suponha que eu tenha o seguinte trecho de argumento: diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") Atualmente, --helpretorna: usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help show …
307 python  argparse 




3
Argparse do Python ignora argumentos não reconhecidos
Além disso, a versão antiga ignora todos os argumentos não reconhecidos e continua. Na maioria das situações, isso não é o ideal e foi alterado em argparse. Mas há algumas situações em que você deseja ignorar qualquer argumento não reconhecido e analisar os que você especificou. Por exemplo: parser = …

2
Exigir um dos dois argumentos usando argparse
Dado: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) como é que eu fazer pelo menos um dos "foo, bar" obrigatória: --foo x, --bar ye --foo x --bar yestão bem tornar no máximo um de "foo, bar" obrigatório: --foo xou --bar yestá bom, --foo x --bar ynão é
183 python  argparse 

3
Argparse do Python: valor padrão ou valor especificado
Gostaria de ter um argumento opcional que assumirá o valor padrão se apenas o sinalizador estiver presente sem nenhum valor especificado, mas armazene um valor especificado pelo usuário em vez do padrão se o usuário especificar um valor. Já existe uma ação disponível para isso? Um exemplo: python script.py --example …

2
módulo argparse Como adicionar uma opção sem nenhum argumento?
Eu criei um script usando argparse. O script precisa usar um nome de arquivo de configuração como opção, e o usuário pode especificar se precisa continuar totalmente o script ou apenas simulá-lo. Os argumentos a serem passados: ./script -f config_file -sou ./script -f config_file. Está ok para a parte -f …
165 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.