GNU/Linux >> Znalost Linux >  >> Linux

Má Python argument argc?

V pythonu seznam zná svou délku, takže stačí udělat len(sys.argv) získat počet prvků v argv .


Pro analýzu argumentů se raději podívejte na argparse.

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

Je to snadné, není třeba zvedat těžké věci sami.


Ke čtení pevného počtu argumentů z příkazového řádku často používám trik quick-n-dirty:

[filename] = sys.argv[1:]

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

Tím se přiřadí jeden argument filename a vyvolejte výjimku, pokud neexistuje přesně jeden argument.


Linux
  1. Linux – Ionice nemá žádný vliv na nesynchronizované zápisy (tj. normální zápisy)?

  2. Má Curl časový limit?

  3. Proč nemají Ifs žádný účinek v `když Ifs=číst...`?

  1. Proč má „/“ položku „...“?

  2. open() v Pythonu nevytvoří soubor, pokud neexistuje

  3. Má struct hostent pole h_addr?

  1. Má jádro Linuxu hlavní funkci?

  2. Musí potrubí zapisovat dočasný soubor?

  3. Proč má pvremove v manuálové stránce duplicitní sílu?