1. 程式人生 > >Python argparse 模塊

Python argparse 模塊

ali python als 打印 別人 custom 運行 信息 require

Python argparse 模塊

test.py:

 1 import argparse
 2 
 3 argparser = argparse.ArgumentParser(add_help=False)
 4 argparser.add_argument(-fo, --foo, help = custom foo argument)
 5 argparser.add_argument(-tt, --test, help = custom test argument, required = True)
 6 argparser.add_argument(-ac
, --action, help = custom action argument, action = store_true) 7 args, unknown = argparser.parse_known_args() 8 print(args-----------) 9 print(args) 10 print(unknown--------) 11 print(unknown) 12 13 sys.argv = [sys.argv[0]] + unknown 14 15 print(sys.argv)

python test.py -tt 0

這裏主要是如果要運行別人的 py,但是想傳遞自己的 參數,可以這樣處理

代碼解釋:

argparser = argparse.ArgumentParser(add_help=False):add_help=False 可以在使用 -h 的時候打印 py 本身的 help 信息,而不是自定義的

Python argparse 模塊