Meilleure réponse
« .pyw » est une extension de fichier Python utilisée dans Windows pour indiquer que pythonw.exe exécutera le script plutôt que python.exe .
Lavantage est que pour les applications GUI , le terminal DOS apparaît toujours en arrière-plan bien que nous nen ayons pas besoin; avec les fichiers .pyw, le terminal est supprimé. Aucun stdin, stdout ou stderr nest attaché au programme à partir duquel stderr et stout peuvent être capturés (si nécessaire pour quoi que ce soit) comme pythonw.exe ou python.exe? :
cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt
En ce qui concerne stdin, il doit être géré par les fonctions GUI correspondantes. Cette réponse aide pour tkinter entrée utilisateur python sans console .
Réponse
A .pyw est une extension de fichier de script python, indiquant quun script doit être exécuté en utilisant PYTHONW. EXE au lieu de PYTHON. EXE sous Windows. En termes simples, une commande, « Mec, je ne veux pas voir un f *** dans linvite de commande lors de lexécution de ce programme « . Pour résumer, si vous devez exécuter un script en arrière-plan sous Windows, sans en affichant une console DOS à partir de la fenêtre contextuelle, vous donnez lextension .pyw.