Exemple
import argparse
p = argparse.ArgumentParser(description="Redimensionne les images d'un dossier.")
p.add_argument("dossier")
p.add_argument("-l", "--largeur", type=int, default=1280)
p.add_argument("--format", choices=["jpg", "webp"], default="jpg")
p.add_argument("--simulation", action="store_true")
args = p.parse_args()
Utilisation
python redim.py Photos -l 800 --simulation
python redim.py --helpPlusieurs valeurs : nargs="+". Sous-commandes : add_subparsers(). Installer comme commande : section [project.scripts] du pyproject.toml, ou pipx. Bibliothèques alternatives : Typer, Click.