Nejlepší odpověď
„.pyw“ je přípona souboru pythonu používaná ve Windows k označení, že pythonw.exe provede skript spíše než python.exe .
Výhodou je, že pro aplikace GUI , terminál DOS se vždy objeví na pozadí, i když ho nepotřebujeme; u souborů .pyw je terminál potlačen. K programu nejsou připojeny žádné stdin, stdout ani stderr, z nichž lze zachytit stderr a stout (je-li třeba pro cokoli) jako pythonw.exe nebo python.exe? :
cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt
Pokud jde o stdin, mělo by to být zpracováno odpovídajícími funkcemi grafického uživatelského rozhraní. Tato odpověď pomáhá pro tkinter vstup uživatele pythonu bez konzoly .
Odpověď
A .pyw soubor je přípona souboru skriptu pythonu, což naznačuje, že skript musí spustit pomocí PYTHONW. EXE místo PYTHON. EXE ve Windows. Jednoduše řečeno, příkaz „ Kamaráde, nechci při spuštění tohoto programu vidět f *** v příkazovém řádku „. Stručně řečeno, pokud potřebujete spustit skript na pozadí v systému Windows bez zobrazením konzoly dos od vyskakování dáváte příponu .pyw.