GNU/Linux >> Linux Esercitazione >  >> Linux

Python ha un argomento argc?

In python una lista conosce la sua lunghezza, quindi puoi semplicemente fare len(sys.argv) per ottenere il numero di elementi in argv .


Stai meglio guardando argparse per l'analisi degli argomenti.

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

Lo rende solo facile, non c'è bisogno di fare il sollevamento pesante da soli.


Uso spesso un trucco veloce e sporco per leggere un numero fisso di argomenti dalla riga di comando:

[filename] = sys.argv[1:]

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

Questo assegnerà l'unico argomento a filename e sollevare un'eccezione se non c'è esattamente un argomento.


Linux
  1. Linux – Ionice non ha alcun effetto sulle scritture non sincronizzate (ovvero le scritture normali)?

  2. Perché '/' ha una voce '..'?

  3. open() in Python non crea un file se non esiste

  4. Python ha la sincronizzazione?

  5. Pipe deve scrivere un file temporaneo?

Python if..else Istruzione

Il kernel Linux ha la funzione principale?

L'account root ha sempre UID/GID 0?

quali processi killer ha Linux?

Perché pvremove ha una forza duplicata nella pagina man?

GPG non ha abbastanza entropia