Cel mai bun răspuns
„.pyw” este o extensie de fișier python utilizată în Windows pentru a indica faptul că pythonw.exe va executa scriptul mai degrabă decât python.exe .
Avantajul este că pentru aplicațiile GUI , terminalul DOS apare întotdeauna în fundal, deși nu avem nevoie de el; cu fișierele .pyw, terminalul este suprimat. La program nu sunt atașate stdin, stdout sau stderr din care stderr și stout pot fi capturate (dacă este necesar pentru ceva), cum ar fi pythonw.exe sau python.exe? :
cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt
În ceea ce privește stdin, acesta ar trebui tratat de funcțiile GUI corespunzătoare. Acest răspuns ajută pentru tkinter introducerea utilizatorului python fără consolă .
Răspuns
A .pyw fișierul este o extensie de fișier script Python, indicând faptul că un script fi rulat folosind PYTHONW. EXE în loc de PYTHON. EXE în Windows. În cuvinte simple, o comandă, „ Băi, nu vreau să văd o f *** în promptul de comandă în timp ce rulează acest program ”. Pentru a rezuma, dacă trebuie să rulați un script în fundal în Windows, fără afișând o consolă dos din pop-up, dați extensia .pyw.