Articles of argparse

Las opciones argparse de Python restringieron la impresión

Actualmente quiero que el módulo argparse de Python solo imprima ‘1 – 65535’ en lugar de {1, 2, 3, … 65535}, pero la documentación no parece proporcionar ningún método para esto. ¿Alguna sugerencia?

Use el diccionario para Python argparse

Tengo un diccionario que asigna valores humanos legibles a tres valores específicos de Python diferentes. ¿Cómo puede el módulo Python argparse usar este diccionario para obtener los valores específicos mientras que el usuario puede elegir entre las teclas? Actualmente tengo esto: def parse(a): values = { “on”: True, “off”: False, “switch”: None } parser = […]

Ejecutar la función a través de arg

Lo que me gustaría hacer es que cuando ingrese un argumento específico, inicie una función, ¿es posible a través de argparse ? Así que si golpeo el argumento agregar en mi aplicación, se activa la función “agregar”. parser = argparse.ArgumentParser(description=’to do list’) parser.add_argument(‘-a’, ‘–add’, help=’add an item to the todo list’) parser.add_argument(‘-r’, ‘–remove’,) parser.add_argument(‘-l’, ‘–list’,) […]

Argparse en las importaciones de la demanda para los tipos, opciones, etc.

Tengo un progtwig bastante grande que tiene una interacción CLI basada en argparse , con varios sub parsers. La lista de opciones admitidas para los argumentos de subparsers se determina en función de las consultas de la base de datos, el análisis de diferentes archivos xml, la realización de diferentes cálculos, etc., por lo que […]

Explicación para el comportamiento del módulo de python argparse: ¿De dónde provienen los marcadores de posición de capital?

Estoy tratando de escribir una interfaz de línea de comandos (por primera vez) y después de leer sobre argparse , optparse y getopt , elegí argparse debido a varias recomendaciones aquí sobre SO y en otros lugares de la red. Adaptando un poco de los consejos del Sr. van Rossum , conecté mi primera interfaz […]

Usando Argparse con la API de administración de Google

Estoy utilizando la API de Python de Google para bajar la información de auditoría, pero no puedo obtener los argumentos del grupo principal para argparse (que parecen ser necesarios para el acceso a la API) y mis propios argumentos (por ejemplo, pasar una fecha) para que trabajen juntos. Código: import pprint import sys import re […]

Argumento de Python argparse con comillas

¿Hay alguna manera en que pueda decirle a argparse que no coma comillas? Por ejemplo, cuando doy un argumento con comillas, argparse solo toma lo que está dentro de las comillas como argumento. También quiero capturar las comillas (sin tener que escapar de ellas en la línea de comandos). pbsnodes -x | xmlparse -t “interactive-00” […]

Deja de argparse desde la ruta del archivo globbing

Estoy usando python argparse con la siguiente definición de argumento: parser.add_argument(‘path’, nargs=1, help=’File path to process’) Pero cuando ingreso mi comando con un argumento wildcard , argparse globs todas las rutas de archivo y termina con un error. ¿Cómo consigo argparse para no argparse los archivos?

El call_command de Django falla con la falta de argumentos requeridos

Quiero llamar a un comando de administración de Django desde una de mis pruebas. Estoy usando django.core.management.call_command para esto. Y no funciona. Tengo un comando con 4 argumentos requeridos. Cuando lo llamo, se queja de que faltan todos los argumentos, aunque los estoy pasando: call_command(‘my_command’, url=’12’, project=’abc’, website=’zbb’, title=’12345′) Recibo el error del comando base […]

Argparse de Python: cómo utilizar la palabra clave como nombre del argumento

lambda tiene una función de palabra clave en Python: f = lambda x: x**2 + 2*x – 5 ¿Qué pasa si quiero usarlo como nombre de variable? ¿Hay una secuencia de escape o de otra manera? Puedes preguntar por qué no uso otro nombre. Esto es porque me gustaría usar argparse : parser = argparse.ArgumentParser(“Calculate […]