簡體   English   中英

Python-可選命令行參數

[英]Python - Optional Command Line Argument

我想有一個選項-n,它將允許用戶指定列表的大小。 默認值為30。因此:

./findNumberOfPlayers.py -n10

我之前沒有用python做過任何命令行參數,但是對如何在程序中包含-n10感到困惑。 我知道我會import sys並將12分配給sys.argv[1]但它如何與-n10一起-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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM