Un fichier .pyw est un fichier source Python destiné à être exécuté dans un environnement d'interface utilisateur graphique (GUI) sous Windows. Il est similaire à un fichier .py, utilisé pour les scripts Python généraux, mais avec une différence cruciale : lorsqu'un fichier .pyw est exécuté, il n'ouvre pas automatiquement une fenêtre de console. Ceci est particulièrement utile pour les applications GUI où une fenêtre de console n'est pas souhaitée ou nécessaire. L'interpréteur Python associé aux fichiers .pyw est typiquement pythonw.exe, qui est conçu pour supprimer la sortie console. Cela permet à l'application GUI de s'exécuter de manière transparente sans qu'une interface en ligne de commande n'interfère avec l'expérience utilisateur. L'extension .pyw est principalement une convention Windows ; sur d'autres systèmes d'exploitation comme macOS et Linux, l'extension .py est généralement utilisée à la fois pour les applications console et GUI, et l'absence de console est souvent gérée par d'autres mécanismes au sein du code ou du système de fenêtrage du système d'exploitation. Cette distinction est essentielle pour le déploiement d'applications de bureau Python.