Melhor resposta
“.pyw” é uma extensão de arquivo python usada no Windows para indicar que pythonw.exe executará o script em vez de python.exe .
A vantagem é que para aplicativos GUI , o terminal DOS sempre aparece em segundo plano, embora não seja necessário; com arquivos .pyw, o terminal é suprimido. Nenhum stdin, stdout ou stderr está anexado ao programa, a partir do qual stderr e stout podem ser capturados (se necessário para qualquer coisa) como pythonw.exe ou python.exe? :
cmd /c pythonw.exe yourScript.pyw 1>stdout.txt 2>stderr.txt
No que diz respeito a stdin, deve ser tratado pelas funções GUI correspondentes. Esta resposta ajuda para tkinter entrada do usuário python sem console .
Resposta
A .pyw é uma extensão de arquivo de script python, indicando que um script precisa ser executado usando PYTHONW. EXE em vez de PYTHON. EXE no Windows. Em palavras simples, um comando, “ Cara, eu não quero ver um f *** no prompt de comando ao executar este programa ”. Resumindo, se você precisar executar um script em segundo plano no Windows, sem exibindo um console do DOS, você fornece a extensão .pyw.