最佳答案
我有一个 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
中是否有一个我不知道的选项可以实现这一点?