Python - 可选的命令行参数
Python - Optional Command Line Argument
我想要一个选项 -n,它允许用户指定列表的大小。默认值为 30。因此:
./findNumberOfPlayers.py -n10
我之前没有用 python 做过任何命令行参数,但对如何在程序中包含 -n10
感到困惑。我知道我会 import sys
并将 12 分配给 sys.argv[1]
但它如何与 -n10
一起使用?
谢谢!感谢您的帮助。
使用argparse.
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-n", "--number", help="Enter a number", type=int)
然后您可以像这样访问 arg -
args = parser.parse_args()
num_players = args.number if args.number else 30
我想要一个选项 -n,它允许用户指定列表的大小。默认值为 30。因此:
./findNumberOfPlayers.py -n10
我之前没有用 python 做过任何命令行参数,但对如何在程序中包含 -n10
感到困惑。我知道我会 import sys
并将 12 分配给 sys.argv[1]
但它如何与 -n10
一起使用?
谢谢!感谢您的帮助。
使用argparse.
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-n", "--number", help="Enter a number", type=int)
然后您可以像这样访问 arg -
args = parser.parse_args()
num_players = args.number if args.number else 30