.PYW

Archivo PYW

Python Windowless Script
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo PYW es un script de código fuente de Python que se ejecuta de forma silenciosa en Windows: no aparece ninguna ventana de terminal. Es idéntico a un archivo .py en contenido, pero Windows lo abre con pythonw.exe en lugar de python.exe. Para abrir uno, instale Python desde python.org; para editarlo, cualquier editor de texto funciona. Los archivos de fuentes desconocidas pueden ejecutar código malicioso de forma invisible, así que revise el script antes de ejecutarlo.

Desarrollador: Python Software Foundation Categoría: Archivos de desarrollo Estándar abierto MIME: text/x-python
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jun 26, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo PYW?

Un archivo .pyw es un script de código fuente de Python que se ejecuta sin abrir una ventana de consola en Windows. Sintácticamente es idéntico a un archivo .py estándar: código fuente de Python en UTF-8 válido. La distinción reside enteramente en la extensión: Windows asocia .pyw con pythonw.exe, el intérprete de Python sin ventana, en lugar del python.exe estándar. Cuando se lanza un archivo .pyw, no aparece ninguna ventana de terminal, lo que lo hace ideal para aplicaciones GUI creadas con tkinter, wxPython o PyQt/PySide, y para scripts en segundo plano silenciosos.

La convención .pyw se estableció junto con las primeras adaptaciones de CPython para Win32 a mediados de la década de 1990 y fue formalizada por la PEP 397 (Python Launcher for Windows), incluida con Python desde la versión 3.3. El Python Launcher (py.exe / pyw.exe) lee la extensión del archivo para seleccionar el intérprete adecuado.

En macOS, algunas distribuciones de Python suministran un binario pythonw para la integración con la GUI de Aqua, pero .pyw se usa con menos frecuencia allí. En Linux, la extensión no tiene un significado especial: la supresión de la consola se gestiona mediante nohup, el desprendimiento de procesos o el propio kit de herramientas de la GUI.

Un archivo .pyw puede comenzar con un shebang (#!/usr/bin/env python3) o una declaración de codificación (# -*- coding: utf-8 -*-), pero ninguno es obligatorio. Renombrar cualquier .pyw a .py y ejecutarlo con python.exe siempre funciona; en ese caso aparecerá una ventana de consola.

Seguridad y protección

RIESGO: MEDIUM

Un archivo .pyw es código Python ejecutable que se corre silenciosamente sin una ventana de consola, lo que hace que los scripts maliciosos sean más difíciles de detectar (sin terminal visible). Trate los archivos .pyw de fuentes desconocidas igual que cualquier ejecutable desconocido. Revise el código fuente en un editor de texto antes de ejecutarlo. Python debe estar instalado para que el archivo se ejecute; sin Python, el archivo es inofensivo.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOPython Windowless Scripttambién conocido como Python GUI script, pythonw script
DESARROLLADORPython Software Foundationdesde circa 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
TIPO MIMEtext/x-python
TIPOscript de código fuente en texto plano (UTF-8)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd

Programas que abren archivos PYW

Windows6 apps
Sublime Text Freemium Abre y resalta la sintaxis de .pyw como Python. Use el sistema de construcción de Python para ejecutar.
Python (CPython) Código abierto Instale Python desde python.org; haga doble clic en el .pyw para ejecutarlo a través de pythonw.exe (sin consola). Para editar, haga clic derecho > Edit with IDLE.
IDLE (bundled with Python) Código abierto Haga clic derecho en el archivo > Edit with IDLE, o inicie IDLE y ábralo a través de File > Open.
Visual Studio Code Gratis Instale la extensión de Python; VS Code trata los .pyw de forma idéntica a los .py con IntelliSense completo y depuración.
PyCharm Freemium Abra el archivo; configure la configuración de ejecución para usar pythonw.exe si se necesita la supresión de la consola durante la depuración.
Notepad++ (with Python syntax) Código abierto Abre el archivo como texto con resaltado de sintaxis de Python opcional.
macOS2 apps
Python (CPython) Código abierto Instale Python desde python.org; haga doble clic en el .pyw para ejecutarlo a través de pythonw.exe (sin consola). Para editar, haga clic derecho > Edit with IDLE.
Visual Studio Code Gratis Instale la extensión de Python; VS Code trata los .pyw de forma idéntica a los .py con IntelliSense completo y depuración.
Linux2 apps
Python (CPython) Código abierto Instale Python desde python.org; haga doble clic en el .pyw para ejecutarlo a través de pythonw.exe (sin consola). Para editar, haga clic derecho > Edit with IDLE.
Visual Studio Code Gratis Instale la extensión de Python; VS Code trata los .pyw de forma idéntica a los .py con IntelliSense completo y depuración.

Detalles técnicos

especificación profunda
Ejecución en WindowsLanzado por `pythonw.exe`, el intérprete de CPython sin ventana; no se asigna ni se hereda ninguna ventana de consola
SintaxisIdéntica a `.py`: código fuente válido de Python 3 (o Python 2); la extensión es la única distinción funcional
CodificaciónTexto plano UTF-8; BOM permitido pero no recomendado (PEP 8)
Registro de tipo de archivo en Windows`.pyw` mapeado a `pythonw.exe` a través del registro de Windows (`HKEY_CLASSES_ROOT\.pyw`)
Soporte de Python LauncherPEP 397 `py.exe` / `pyw.exe` envía los archivos `.pyw` al lanzador con ventana (Python 3.3+, Windows)
Ventana de consolaNinguna: `pythonw.exe` descarta stdout/stderr a menos que se redirijan explícitamente a un archivo o tubería
Caso de uso principalAplicaciones GUI (`tkinter`, `wxPython`, `PyQt`/`PySide`) y scripts silenciosos en segundo plano
Bytes mágicosNinguno: texto UTF-8 plano; shebang opcional `#!/usr/bin/env python3` o declaración de codificación en la línea 1
Tipo MIME`text/x-python`; también `application/x-python`
PlataformaWindows (principal); macOS a través del binario `pythonw` (algunas distribuciones); Linux (la extensión no tiene un significado especial)
Tamaño de archivo típico1 KB - 1 MB (solo código fuente)
CompatibilidadRenombrar `.pyw` a `.py` y ejecutar con `python.exe` siempre funciona; aparecerá una ventana de consola
Formato relacionado`.py`: script de Python estándar; se ejecuta a través de `python.exe` en Windows, asignando una ventana de consola
Lanzadocirca 1994 (Python for Windows; pythonw.exe introduced in early Win32 Python builds)
Última versiónPython 3.x (current 3.13.x as of 2025); no separate .pyw format version
Estándar abierto · libre de regalías
Especificacióndocs.python.org

Conversiones de PYW

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos PYW. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos PYW.

Preguntas frecuentes

¿Cuál es la diferencia entre .py y .pyw?
El contenido es idéntico: ambos son código fuente de Python. En Windows, .pyw es ejecutado por pythonw.exe, que suprime la ventana de la consola. Use .pyw para aplicaciones GUI; use .py para scripts que necesiten salida de terminal.
¿Por qué no pasa nada cuando hago doble clic en un archivo .pyw?
O bien Python no está instalado (instálelo desde python.org), o el script se ejecuta silenciosamente en segundo plano (sin consola). Verifique el Administrador de tareas para ver si hay procesos python.exe o pythonw.exe.
¿Cómo edito un archivo .pyw?
Ábralo en cualquier editor de texto (Notepad, VS Code, IDLE). Es código Python en texto plano.
¿Puedo ejecutar un archivo .pyw en Linux o macOS?
Sí; ejecute «python3 script.pyw» desde la terminal. La extensión .pyw tiene un significado especial solo en Windows (a través del Python Launcher). En Linux/macOS es simplemente un archivo de Python.
¿Cómo convierto un .pyw a un .exe?
Use PyInstaller: «pyinstaller --noconsole script.pyw». Esto empaqueta Python y el script en un .exe independiente que no necesita instalación de Python en la máquina de destino.
¿Es un archivo .pyw un virus?
No intrínsecamente: es código fuente de Python. Como cualquier script, podría ser malicioso si proviene de una fuente no confiable. Ábralo en un editor de texto para revisarlo antes de ejecutarlo.

Referencias

1Python Docs - Using Python on Windows (pythonw / .pyw)docs.python.org
2PEP 397 - Python Launcher for Windowspeps.python.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z