Bazı komut satırı girdileri gerektiren bir python betiğim var ve bunları ayrıştırmak için argparse kullanıyorum. Belgeleri biraz kafa karıştırıcı buldum ve giriş parametrelerinde bir formatı kontrol etmenin bir yolunu bulamadım. Biçimi kontrol etmekle kastettiğim, bu örnek komut dosyasıyla açıklanmaktadır:
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__)))
Seçeneği -s
ve -e
kullanıcı tarafından yapılan girdinin formatta olduğunu kontrol etmem gerekiyor YYYY-MM-DD
. Argparse'de bunu hangisinin gerçekleştirdiğini bilmediğim bir seçenek var mı?