【发布时间】:2014-10-17 17:08:32
【问题描述】:
我有一个 Python 脚本,它需要一些命令行输入,我正在使用 argparse 来解析它们。我发现文档有点混乱,找不到检查输入参数格式的方法。这个示例脚本解释了我检查格式的意思:
parser.add_argument('-s', "--startdate", help="The Start Date - format YYYY-MM-DD ", required=True)
parser.add_argument('-e', "--enddate", help="The End Date format YYYY-MM-DD (Inclusive)", required=True)
parser.add_argument('-a', "--accountid", type=int, help='Account ID for the account for which data is required (Default: 570)')
parser.add_argument('-o', "--outputpath", help='Directory where output needs to be stored (Default: ' + os.path.dirname(os.path.abspath(__file__)))
我需要检查选项-s 和-e 用户输入的格式为YYYY-MM-DD。 argparse 中是否有我不知道哪个选项可以完成此操作?
【问题讨论】: