Beste antwoord
“.pyw” is een python-bestandsextensie die in Windows wordt gebruikt om aan te geven dat pythonw.exe zal het script uitvoeren in plaats van python.exe .
Het voordeel is dat voor GUI-applicaties , de DOS-terminal verschijnt altijd op de achtergrond, hoewel we die niet nodig hebben; met .pyw-bestanden wordt de terminal onderdrukt. Er zijn geen stdin, stdout of stderr aan het programma gekoppeld waaruit stderr en stout kunnen worden vastgelegd (indien nodig voor iets) zoals pythonw.exe of python.exe? :
cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt
Voor zover stdin, het zou moeten worden afgehandeld door de overeenkomstige GUI-functies. Dit antwoord helpt voor tkinter Python gebruikersinvoer zonder console .
Antwoord
A .pyw -bestand is een python-scriptbestandsextensie, wat aangeeft dat een -script moet worden uitgevoerd met PYTHONW. EXE in plaats van PYTHON. EXE in Windows. In eenvoudige bewoordingen, een commando, “ Kerel, ik wil geen f *** in opdrachtprompt zien terwijl dit programma wordt uitgevoerd “. Samenvattend, als u een script op de achtergrond in Windows moet uitvoeren, zonder als u een dos-console weergeeft die opduikt, geeft u de extensie .pyw.