我正在尝试编写一个脚本,该脚本接受多个输入源并对每个输入源都执行某项操作。像这样
./my_script.py \
-i input1_url input1_name input1_other_var \
-i input2_url input2_name input2_other_var \
-i input3_url input3_name
# notice inputX_other_var is optional
但是我不太清楚如何使用argparse
。似乎已设置好,因此每个选项标志只能使用一次。我知道如何将多个参数与单个选项(nargs='*'
或nargs='+'
)关联,但这仍然不允许我-i
多次使用该标志。我该如何完成这项工作?
为了清楚起见,我最后想要的是一个字符串列表列表。所以
[["input1_url", "input1_name", "input1_other"],
["input2_url", "input2_name", "input2_other"],
["input3_url", "input3_name"]]