Skip to main content
 首页 » 编程设计

python之argparse 连接 cli 选项

2025年05月04日10leader

刚开始学习 python 并尝试将命令行选项传递给 python 脚本。我正在尝试连接两个或多个参数并将其传递给字符串变量,

例如,

myscript.py http://www.domain.com 1234 

将其放入名为 url 的字符串变量中,该变量的值应为“http://www.domain.com:1234”

我不太确定如何存档。使用 raw_input 和一些字符串操作非常简单,但我想知道这是否也可以用 argparse 完成。

请您参考如下方法:

import argparse 
 
parser = argparse.ArgumentParser() 
parser.add_argument('server') # first positional argument 
parser.add_argument('port') # second positional argument 
args = parser.parse_args() 
 
url = '%s:%s' % (args.server, args.port) 
print url