GNU/Linux >> Tutoriales Linux >  >> Linux

¿Python tiene un argumento argc?

En python, una lista conoce su longitud, por lo que puede hacer len(sys.argv) para obtener el número de elementos en argv .


Es mejor mirar argparse para el análisis de argumentos.

http://docs.python.org/dev/library/argparse.html

Simplemente lo hace fácil, sin necesidad de hacer el trabajo pesado usted mismo.


A menudo uso un truco rápido y sucio para leer un número fijo de argumentos desde la línea de comandos:

[filename] = sys.argv[1:]

in_file = open(filename)   # Don't need the "r"

Esto asignará el único argumento a filename y generar una excepción si no hay exactamente un argumento.


Linux
  1. ¿Qué hace “lc_all=c”?

  2. Linux:¿Ionice no tiene ningún efecto en las escrituras no sincronizadas (es decir, escrituras normales)?

  3. open() en Python no crea un archivo si no existe

  4. ¿La estructura hostent tiene un campo h_addr?

  5. Llame al script de Python desde bash con argumento

Declaración de Python if..else

¿El kernel de Linux tiene una función principal?

¿La tubería tiene que escribir un archivo temporal?

¿Qué asesinos de procesos tiene Linux?

¿Puede un proceso tener un propietario? ¿Qué significa?

GPG no tiene suficiente entropía