Bästa svaret
“.pyw” är ett python-filtillägg som används i Windows för att indikera att pythonw.exe kör scriptet snarare än python.exe .
Fördelen är att för GUI-applikationer , DOS-terminalen dyker alltid upp i bakgrunden men vi behöver inte den; med .pyw-filer undertrycks terminalen. Ingen stdin, stdout eller stderr är ansluten till programmet varifrån stderr och stout kan fångas (om det behövs för något) som pythonw.exe eller python.exe? :
cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt
Så långt som stdin, bör det hanteras av motsvarande GUI-funktioner. Detta svar hjälper tkinter python-användarinmatning utan konsol .
Svar
A .pyw -filen är ett filtillägg för python-skript, vilket indikerar att ett -skript måste köras med PYTHONW. EXE istället för PYTHON. EXE i Windows. Med enkla ord, ett kommando, ” Dude Jag vill inte se en f *** i kommandotolken när du kör programmet ”. Sammanfattningsvis om du behöver kör ett skript i bakgrunden i Windows, utan visar en doskonsol från att dyka upp ger du tillägget .pyw.