argparse
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Python]]
&color(red){※This article is based on Python 3.7.3};
#contents
* 概要 [#f7ba0a6c]
argparse模块可以让我们轻松编写用户友好的命令行接口。它程...
例程
#codeprettify{{
import sys
import argparse
# print(sys.argv)
# 1.先创建解释器
parser=argparse.ArgumentParser(description="解析命令行")
# 2.添加参数
parser.add_argument("--a",type=int,default=5,help="操作数...
parser.add_argument("--b",type=int,default=6,help="操作数...
parser.add_argument("method",type=str,help="方法")
parser.add_argument("--verbose",action="store_true",help=...
# 3.解析命令行
args = parser.parse_args()
print(args)
print(args.a,type(args.b))
}}
* 使用 [#a70c4219]
#codeprettify{{
parser = argparse.ArgumentParser()
parser.add_argument("-usb", help="USB index")
args = parser.parse_args()
#判断是否传参
if args.usb != None:
#注意参数为字符串,并且里面可能混有空格
usb= int(trim(args.usb))
print("Use Index:" , str(usb) + ".")
}}
* 参数冲突解析 [#na6dce29]
有时候,我们的程序可能有一些参数是互斥的,也就是说不能同...
#codeprettify{{
import argparse
parser = argparse.ArgumentParser()
group = parser.add_mutually_exclusive_group()
group.add_argument('--foo', action='store_true')
group.add_argument('--bar', action='store_true')
args = parser.parse_args()
}}
在这个例子中,我们创建了一个互斥参数组,并在这个组上添加...
#hr();
コメント:
#comment_kcaptcha
終了行:
[[Python]]
&color(red){※This article is based on Python 3.7.3};
#contents
* 概要 [#f7ba0a6c]
argparse模块可以让我们轻松编写用户友好的命令行接口。它程...
例程
#codeprettify{{
import sys
import argparse
# print(sys.argv)
# 1.先创建解释器
parser=argparse.ArgumentParser(description="解析命令行")
# 2.添加参数
parser.add_argument("--a",type=int,default=5,help="操作数...
parser.add_argument("--b",type=int,default=6,help="操作数...
parser.add_argument("method",type=str,help="方法")
parser.add_argument("--verbose",action="store_true",help=...
# 3.解析命令行
args = parser.parse_args()
print(args)
print(args.a,type(args.b))
}}
* 使用 [#a70c4219]
#codeprettify{{
parser = argparse.ArgumentParser()
parser.add_argument("-usb", help="USB index")
args = parser.parse_args()
#判断是否传参
if args.usb != None:
#注意参数为字符串,并且里面可能混有空格
usb= int(trim(args.usb))
print("Use Index:" , str(usb) + ".")
}}
* 参数冲突解析 [#na6dce29]
有时候,我们的程序可能有一些参数是互斥的,也就是说不能同...
#codeprettify{{
import argparse
parser = argparse.ArgumentParser()
group = parser.add_mutually_exclusive_group()
group.add_argument('--foo', action='store_true')
group.add_argument('--bar', action='store_true')
args = parser.parse_args()
}}
在这个例子中,我们创建了一个互斥参数组,并在这个组上添加...
#hr();
コメント:
#comment_kcaptcha
ページ名: