Bonjour,
J'utilise le module argparse, cependant je rencontre un problème lorsque mon programme contient un argument obligatoire qui peut être consititué du tiret '-'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 parser = argparse.ArgumentParser(prog='name', allow_abbrev=False) parser.add_argument('mandatory', type=str) parser.add_argument('-v', '--verbose', action="store_true", help="Verbose mode") args = parser.parse_args()Avez-vous une solution ?python3 test.py -v "abc"=> OK
python3 test.py "-X12" => KO (il pense que -X est une option (qui n'exite pas) malgrès les doubles quotes")
Partager