GNU/Linux >> Tutoriels Linux >  >> Linux

Python a-t-il un argument argc ?

En python, une liste connaît sa longueur, vous pouvez donc simplement faire len(sys.argv) pour obtenir le nombre d'éléments dans argv .


Vous feriez mieux de regarder argparse pour l'analyse des arguments.

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

C'est facile, pas besoin de faire le gros du travail vous-même.


J'utilise souvent une astuce rapide pour lire un nombre fixe d'arguments à partir de la ligne de commande :

[filename] = sys.argv[1:]

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

Cela affectera le seul argument à filename et déclenche une exception s'il n'y a pas exactement un argument.


Linux
  1. Que fait "lc_all=c" ?

  2. Comment un programme décide-t-il d'avoir ou non une sortie colorée ?

  3. Curl a-t-il un délai d'attente ?

  4. Dans `while Ifs=Read..`, Pourquoi Ifs n'a-t-il aucun effet ?

  5. Pourquoi ‘/’ a-t-il une entrée ‘..’ ?

Instruction Python if..else

Linux - Ionice n'a aucun effet sur les écritures non synchronisées (c'est-à-dire les écritures normales) ?

Python est-il synchronisé ?

Le compte root a-t-il toujours l'UID/GID 0 ?

Pourquoi pvremove a-t-il une force en double dans la page de manuel ?

GPG n'a pas assez d'entropie