argparse

Argparse argumentos posicionales opcionales?

Tengo un script que está destinado a ser usado así: usage: installer.py dir [-h] [-v] dir es un argumento posicional que se ... ica debería ser simplemente cwd. Desafortunadamente cuando no especifico el argumento dir, obtengo Error: Too few arguments.

Python argparse: ¿Cómo insertar una nueva línea en el texto de ayuda?

Estoy usando argparse en Python 2.7 para analizar las opciones de entrada. Una de mis opciones es una opción múltiple. Quiero ... re a = alpha b = beta g = gamma d = delta e = epsilon ¿Cómo insertar nuevas líneas en el texto de ayuda?

Se busca un ejemplo de argparse simple: 1 argumento, 3 resultados

La documentación para el módulo argparse python, aunque excelente Estoy seguro, es demasiado para que mi pequeño cerebro p ... s. Todo lo que quiero hacer es "Si arg es A, hacer esto, si B hacer eso, si ninguna de las anteriores mostrar ayuda y salir".

Analizar valores booleanos con argparse

Me gustaría usar argparse para analizar argumentos booleanos de línea de comandos escritos como "fo foo True" o "False foo Fa ... bool("") evalúa a False. ¿Cómo puedo hacer que argparse analice "False", "F", y sus variantes en minúsculas para ser False?

opción argparse para pasar una lista como opción

Estoy tratando de pasar una lista como argumento a un programa de línea de comandos. Hay un argparse opción para pasar una li ... et flag', required=True) Script se llama como abajo python test.py -l "265340 268738 270774 270817"

Python argparse ignorar argumentos no reconocidos

Optparse, la versión antigua simplemente ignora todos los argumentos no reconocidos y continúa. En la mayoría de las situaci ... args() $python myscript.py --foo 1 --bar 2 error: unrecognized arguments: --bar ¿Hay alguna manera de sobrescribir esto?

Requerir cualquiera de los dos argumentos usando argparse

Dado: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_arg ... o x --bar y están bien hacer como máximo uno de "foo, bar" obligatorio: --foo x o --bar y están bien, --foo x --bar y no es

Python argparse banderas de línea de comandos sin argumentos

¿Cómo agrego una bandera opcional a mis args de línea de comandos? Eg. así que puedo escribir python myprog.py O pyth ... e aceptar una bandera? Estoy encontrando http://docs.python.org/library/argparse.html bastante opaco sobre esta cuestión.

Tener opciones en argparse con un guión

Quiero tener algunas opciones en el módulo argparse como --pm-export sin embargo cuando intento usarlo como args.pm-export me ... ror de que no hay atributo pm. ¿Cómo puedo evitar este problema? ¿Es posible tener - en las opciones de la línea de comandos?

argparse module ¿Cómo agregar una opción sin ningún argumento?

He creado un script usando argparse. El script necesita tomar un nombre de archivo de configuración como una opción, y el us ... % '-*'.join('A' * nargs) TypeError: can't multiply sequence by non-int of type 'str' Y el mismo error con '' en lugar de 0.

Python argparse: valor predeterminado o valor especificado

Me gustaría tener un argumento opcional que por defecto a un valor si solo la bandera está presente sin valor especificado, p ... xample would equal a default value of 2 Puedo crear una acción, pero quería ver si había una forma existente de hacer esto.

Argparse: ¿Argumentos requeridos listados bajo "argumentos opcionales"?

Utilizo el siguiente código simple para analizar algunos argumentos; tenga en cuenta que uno de ellos es necesario. Desafortu ... ut INPUT Input file name -o OUTPUT, --output OUTPUT Output file name

En Python, usando argparse, solo permite enteros positivos

El título resume bastante lo que me gustaría que sucediera. Esto es lo que tengo, y mientras el programa no explota en un en ... que estoy feliz: if args.games <= 0: parser.print_help() print "-g/--games: must be positive." sys.exit(1)

Crear argumentos ocultos con Python argparse

Es posible añadir un Argumento a una de python argparse.ArgumentParser sin que se muestra en el uso o ayuda (script.py --help)?

argparse: identificar qué subparser se utilizó [duplicado]

Esta pregunta ya tiene una respuesta aquí: Obtener el subcomando seleccionado con argparse ... ar qué subparser se utilizó? llamando: print parser.parse_args(["all"]) Me da un espacio de nombres vacío: Namespace()

Obtener el subcomando seleccionado con argparse

Cuando uso subcomandos con python argparse, puedo obtener los argumentos seleccionados. parser = argparse.ArgumentParser() p ... foo'. Simplemente escribir sys.argv[1] no funciona debido a los posibles args globales. ¿Cómo puedo conseguir el subcomando?

¿Cómo se escriben las pruebas para la parte argparse de un módulo python?

Tengo un módulo Python que usa la biblioteca argparse. ¿Cómo escribo pruebas para esa sección del código base?

Python argparse: Hacer al menos un argumento requerido

He estado usando argparse para un programa Python que puede -prepare, -upload o ambos: parser = argparse.ArgumentParser(desc ... ACTUALIZACIÓN: Siguiendo los comentarios: ¿Cuál es la forma pitónica de parametrizar un programa con al menos una opción?

Especificar formato para los argumentos de entrada argparse python

Tengo un script python que requiere algunas entradas de línea de comandos y estoy usando argparse para analizarlas. Encontré ... e que la entrada del usuario esté en el formato YYYY-MM-DD. ¿Hay una opción en argparse de la que desconozco cuál logra esto?

Cómo hacer que python argparse argumentos de grupo mutuamente exclusivos sin prefijo?

Python2. 7 argparse solo acepta argumentos opcionales (prefijados) en grupos mutuamente excluyentes: parser = argparse.Argu ... e comporten como el control de demonio unix tradicional: (start | stop | restart) and not (--start | --stop | --restart) ?