Tôi có một tập lệnh python yêu cầu một số đầu vào dòng lệnh và tôi đang sử dụng argparse để phân tích cú pháp chúng. Tôi thấy tài liệu hơi khó hiểu và không thể tìm cách kiểm tra định dạng trong các tham số đầu vào. Ý tôi là gì khi kiểm tra định dạng được giải thích với tập lệnh mẫu này:
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__)))
Tôi cần kiểm tra tùy chọn -s
và -e
đầu vào của người dùng có ở định dạng không YYYY-MM-DD
. Có một tùy chọn nào trong argparse mà tôi không biết trong số đó hoàn thành việc này.