添加多对参数,解析器

时间:2021-07-06 02:12:47

标签: python argparse

我希望能够添加多对开始和结束日期作为参数,但我不确定如何。

目前我的代码如下:

perf record

但我希望能够添加多对开始和结束日期,使用类似 if __name__ = "__main__": parser = argparse.ArgumentParser() parser.add_argument('--start_date', type = str) parser.add_argument('--end_date', type = str) stdin_args = parser.parse_args() do_function(...) 的参数,将一个整数作为我要输入的日期对的数量。例如,

n_date_pairs

如何添加?

1 个答案:

答案 0 :(得分:0)

通常我会使用对列表来表示您所描述的数据。然后遍历列表。这是一个玩具示例:

list_of_date_pairs = [['2020-01-02', '2020-01-04'], ['2021-03-24', '2021-04-01'], ['2021-07-01', '2021-07-05']]

for st, end in list_of_date_pairs:
    parser.add_argument(st)
    parser.add_argument(end)
相关问题