Co to jest .pyw w Pythonie?


Najlepsza odpowiedź

„.pyw” to rozszerzenie pliku w Pythonie używane w systemie Windows do wskazania, że ​​pythonw.exe wykona skrypt zamiast python.exe .

Zaletą jest to, że w przypadku aplikacji GUI , terminal DOS zawsze pojawia się w tle, chociaż go nie potrzebujemy; w plikach .pyw blokowany jest terminal. Do programu nie są dołączone żadne stdin, stdout ani stderr, z których można przechwycić stderr i stout (w razie potrzeby), na przykład pythonw.exe czy python.exe? :

cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt

Jeśli chodzi o stdin, powinno być obsługiwane przez odpowiednie funkcje GUI. Ta odpowiedź pomaga w tkinter pythonowym wprowadzaniu danych bez konsoli .

Odpowiedź

A .pyw to rozszerzenie pliku skryptu w języku Python, co oznacza, że ​​skrypt musi być uruchomione za pomocą PYTHONW. EXE zamiast PYTHON. EXE w systemie Windows. Krótko mówiąc, polecenie „ Stary, nie chcę widzieć f *** w wierszu poleceń podczas uruchamiania tego programu ”. Podsumowując, jeśli musisz uruchomić skrypt w tle w systemie Windows, bez wyświetlając wyskakującą konsolę DOS, podajesz rozszerzenie .pyw.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *