Specifica il formato della data per gli argomenti di input di Python argparse

| | | | | |

Ho uno script Python che richiede alcuni input da riga di comando e sto usando argparse per analizzarli. Ho trovato la documentazione un po' confusa e non sono riuscito a trovare un modo per verificare la presenza di un formato nei parametri di input. Ciò che intendo per controllo del formato è spiegato con questo script di esempio:

parser.add_argument ("-s", "--startdate", help="La data di inizio - formato AAAA-MM-GG ", obbligatorio=True) parser.add_argument("-e", "--enddate", help="Il formato della data di fine AAAA-MM-GG (incluso)", required=True) parser.add_argument("-a", "--accountid", type=int, help="ID account per il account per cui sono richiesti i dati (predefinito: 570)") parser.add_argument("-o", "--outputpath", help="Directory in cui è necessario archiviare l'output (predefinito: " + os.path.dirname( os.path.abspath(__file__))) 

Ho bisogno di controllare l'opzione -s e -e che l'input di l'utente è nel formato AAAA-MM-GG. C'è un'opzione in argparse che non conosco e che esegue questa operazione?