Um arquivo .pyw é um arquivo de código-fonte Python destinado à execução em um ambiente de interface gráfica do usuário (GUI) no Windows. É semelhante a um arquivo .py, que é usado para scripts Python em geral, mas com uma diferença crucial: quando um arquivo .pyw é executado, ele não abre automaticamente uma janela de console. Isso é particularmente útil para aplicações GUI onde uma janela de console não é desejada ou necessária. O interpretador Python associado aos arquivos .pyw é tipicamente o pythonw.exe, que é projetado para suprimir a saída do console. Isso permite que a aplicação GUI seja executada sem problemas, sem que a interface de linha de comando interfira na experiência do usuário. A extensão .pyw é primariamente uma convenção do Windows; em outros sistemas operacionais como macOS e Linux, a extensão .py é geralmente usada tanto para aplicações de console quanto para GUI, e a ausência de um console é frequentemente gerenciada por outros mecanismos dentro do código ou do sistema de janelas do sistema operacional. A principal função é garantir uma execução limpa e visual para aplicações que dependem exclusivamente de elementos gráficos.