argparseHangi Python 2.7 ve üstü ile geliyor tavsiye ederim .
argparseModül kazan plaka kodunu azaltır ve kod daha sağlam hale getirir, modül (alt komutlarının dahil) tüm standart kullanım durumları işlemesi nedeniyle, sizin için yardım ve kullanımı oluşturur, çekler ve kullanıcı girişi sterilize - Eğer sizi ilgili endişe gereken tek şey şeyler sys.argvyaklaşımı kullanıyor . Ve ücretsiz (yerleşik).
İşte küçük bir örnek:
import argparse
parser = argparse.ArgumentParser("simple_example")
parser.add_argument("counter", help="An integer will be increased by 1 and printed.", type=int)
args = parser.parse_args()
print(args.counter + 1)
ve çıktı python prog.py -h
usage: simple_example [-h] counter
positional arguments:
counter counter will be increased by 1 and printed.
optional arguments:
-h, --help show this help message and exit
ve python prog.py 1beklediğiniz gibi:
2