Uso básico de python-21-argparse

argparse es un paquete de análisis de parámetros de la línea de comandos que viene con Python, que se puede usar para leer fácilmente los parámetros de la línea de comandos.
Archivo tt.py

import argparse
parser = argparse.ArgumentParser(description="Demo of argparse")
parser.add_argument('-n','--name', default='zhang')
parser.add_argument('-y','--year', default='20')
args = parser.parse_args()
print(args)
name = args.name
year = args.year
print('Hello {}  {}'.format(name,year))

Pantalla de salida

Namespace(name='zhang', year='20')
Hello zhang  20

(1) La clase ArgumentParser genera un objeto analizador, en el que la descripción describe lo que hace el analizador de parámetros.Cuando la información de ayuda se muestra en la línea de comando, verá la información de descripción de la descripción.
(2) Agregue parámetros a través de la función add_argument del objeto. Aquí hemos agregado dos parámetros, nombre y año, donde '-n' y '–nombre' indican el mismo parámetro, y el parámetro predeterminado indica que si no se proporciona ningún parámetro al ejecutar el comando, el programa usará este valor como parámetro. valor.
(3) Utilice parse_args del objeto para obtener los parámetros analizados.
(4) Entrada de línea de comando

CMD>python tt.py -n 'liu' --year '30'
Namespace(name="'liu'", year="'30'")
Hello 'liu'  '30'

(4) Ver información de ayuda

CMD>python tt.py -h
usage: tt.py [-h] [-n NAME] [-y YEAR]

Demo of argparse

optional arguments:
  -h, --help            show this help message and exit
  -n NAME, --name NAME
  -y YEAR, --year YEAR

Supongo que te gusta

Origin blog.csdn.net/qq_20466211/article/details/113694772
Recomendado
Clasificación