Un archivo .pyw es un archivo de código fuente de Python destinado a ser ejecutado en un entorno de interfaz gráfica de usuario (GUI) en el sistema operativo Windows. Es similar a un archivo .py, que se utiliza para scripts de Python de propósito general, pero presenta una diferencia crucial: cuando se ejecuta un archivo .pyw, este no abre automáticamente una ventana de consola (console window). Esta característica es particularmente útil para el desarrollo de aplicaciones GUI donde una ventana de consola no es deseada o necesaria para la experiencia del usuario. El intérprete de Python asociado con los archivos .pyw es típicamente pythonw.exe, el cual está diseñado específicamente para suprimir la salida de la consola (console output). Esto permite que la aplicación GUI se ejecute de manera fluida y sin interrupciones, evitando que cualquier interfaz de línea de comandos (command-line interface) interfiera. La extensión .pyw es principalmente una convención de Windows; en otros sistemas operativos como macOS y Linux, la extensión .py se utiliza generalmente tanto para aplicaciones de consola como para aplicaciones GUI, y la gestión de la ausencia de una consola se realiza a menudo a través de otros mecanismos dentro del código o del sistema de ventanas del sistema operativo (windowing system). Este tipo de archivo se clasifica en la categoría de Programación.