argparse
Hangi Python 2.7 ve üstü ile geliyor tavsiye ederim .
argparse
Modü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.argv
yaklaşı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 1
beklediğiniz gibi:
2