gpt4 book ai didi

Python Argparse 使用说明

转载 作者:行者123 更新时间:2023-12-01 03:48:28 27 4
gpt4 key购买 nike

我正在尝试编写一个可以解析 1 或 2 个 IP 地址和搜索词的函数。

For example: ./system.py 172.16.19.152,172.16.19.153 model\ name
Output:
Search term: model name
Server: 172.16.19.152
Results:
Processor 0:
model name : Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
Server: 172.16.19.153
Results:
Processor 0:
model name : Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz

如何使用 argparse 获取此使用说明:

 usage:./system.py {IP}[,{IP}] {SEARCH\ TERM}

最佳答案

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('ips',metavar='IP',nargs='+')
parser.add_argument('search_term',metavar='SEARCH\\ TERM',nargs=1)

metavar 关键字将在程序的使用文本中使用。双反斜杠用于转义 SEARCH\TERM 参数的单反斜杠字符。通过调用 parser.parse_args() ,返回的字典将包含解析后的参数,可以像这样访问:

args = parser.parse_args()
args.ips
args.search_term

nargs 关键字将告诉要传递给程序的此类参数的数量。

+ 表示至少一个,1 表示仅传递一个参数。

关于Python Argparse 使用说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38564644/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com