Python argparse command line flags without arguments

后端 未结 4 689
南旧
南旧 2020-12-12 10:19

How do I add an optional flag to my command line args?

eg. so I can write

python myprog.py 

or

python myprog.py -w         


        
4条回答
  •  眼角桃花
    2020-12-12 10:51

    Adding a quick snippet to have it ready to execute:

    Source: myparser.py

    import argparse
    parser = argparse.ArgumentParser(description="Flip a switch by setting a flag")
    parser.add_argument('-w', action='store_true')
    
    args = parser.parse_args()
    print args.w
    

    Usage:

    python myparser.py -w
    >> True
    

提交回复
热议问题