.PY

Archivo PY

Python Source Code File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .py es un archivo de código fuente de Python: texto plano que contiene un programa o script escrito en el lenguaje Python. Para leer el código, ábralo en cualquier editor de texto. Para ejecutarlo, instale Python desde python.org y luego escriba «python file.py» en una terminal. Nunca ejecute un .py de una fuente no confiable sin leerlo primero, ya que se ejecuta con todos sus permisos de usuario.

Desarrollador: Python Software Foundation (language created by Guido van Rossum) 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 Jul 1, 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 PY?

.py es la extensión de archivo utilizada por los archivos de script escritos en el lenguaje de programación Python. Un archivo .py contiene código fuente escrito en Python, almacenado como texto plano en codificación UTF-8 de forma predeterminada, por lo que puede leerse y modificarse sin ninguna herramienta especial.

Versatilidad de los archivos .py

El formato .py tiene muchas aplicaciones y es extremadamente popular, impulsado por el intérprete de Python ampliamente utilizado y su vasto ecosistema de bibliotecas. Este formato es compatible con muchos sistemas operativos, incluidos Windows, macOS y Unix/Linux. El alcance de Python ahora se extiende desde el desarrollo web y la ciencia de datos hasta el aprendizaje automático y la automatización, lo que hace que los archivos .py estén presentes en prácticamente todas las áreas del desarrollo de software moderno.

Gestión de archivos .py

Ver, abrir y editar archivos .py es posible utilizando cualquier editor de texto. Sin embargo, ejecutar un script .py requiere un intérprete de Python instalado en el sistema; los comandos estándar son python script.py o python3 script.py. Los archivos de script .py se utilizan comúnmente para la administración de sistemas, la automatización de tareas y el procesamiento de datos. Cuando Python importa un módulo, puede crear un caché compilado .pyc junto al código fuente. Las variantes relacionadas incluyen .pyw (scripts de GUI de Windows sin ventana de consola) y archivos stub .pyi utilizados para sugerencias de tipos.

Seguridad y protección

RIESGO: HIGH

Un archivo .py es un programa: ejecutarlo ejecuta cualquier código que contenga, con sus permisos de usuario. NUNCA ejecute un script de Python de una fuente no confiable sin leerlo primero; los scripts maliciosos pueden borrar archivos, instalar malware o robar datos, y Python es un lenguaje común para la entrega de malware. El simple hecho de ABRIR un .py en un editor de texto es seguro (es solo texto). Tenga cuidado con el «pip install» de paquetes desconocidos que requiera un script: los paquetes de PyPI con typosquatting son un vector de ataque real. En caso de duda, lea el código fuente; .py es legible por humanos por diseño.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOPython Source Code File
DESARROLLADORPython Software Foundation (language created by Guido van Rossum)desde 1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
TIPO MIMEtext/x-python
TIPOCódigo fuente de texto plano (UTF-8 por defecto)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd

Programas que abren archivos PY

Windows4 apps
Notepad Código abierto Abra el .py para leer o editar el código con resaltado de sintaxis (no lo ejecuta, para eso se necesita Python).
Python (run it) Código abierto Instale Python desde python.org (marque «Add to PATH» / lanzador py). Luego, en una terminal: «python file.py». Para mantener la ventana abierta después de un error, ejecútelo desde una terminal ya abierta en lugar de hacer doble clic.
Visual Studio Code Gratis Abra el .py, instale la extensión de Python de Microsoft y presione Ejecutar (F5) para editar, depurar y ejecutar.
PyCharm Community Gratis IDE de Python completo (versión Community gratuita): abra el proyecto, ejecute y depure archivos .py con un solo clic.
macOS2 apps
Python (run it) Código abierto Instale Python desde python.org (marque «Add to PATH» / lanzador py). Luego, en una terminal: «python file.py». Para mantener la ventana abierta después de un error, ejecútelo desde una terminal ya abierta en lugar de hacer doble clic.
Visual Studio Code Gratis Abra el .py, instale la extensión de Python de Microsoft y presione Ejecutar (F5) para editar, depurar y ejecutar.
Linux3 apps
GNU Emacs Código abierto Abra el .py para editarlo con python-mode; ejecútelo con el shell inferior-python integrado.
Python (run it) Código abierto Instale Python desde python.org (marque «Add to PATH» / lanzador py). Luego, en una terminal: «python file.py». Para mantener la ventana abierta después de un error, ejecútelo desde una terminal ya abierta en lugar de hacer doble clic.
Visual Studio Code Gratis Abra el .py, instale la extensión de Python de Microsoft y presione Ejecutar (F5) para editar, depurar y ejecutar.

Detalles técnicos

especificación profunda
Tipo de archivoCódigo fuente de Python en texto plano
Tipo MIMEtext/x-python
Codificación predeterminadaUTF-8 (PEP 3120); anulada por una declaración `# -*- coding: <nombre> -*-` en la línea 1 o 2
Soporte de ShebangLos scripts de Unix/Linux colocan `#!/usr/bin/env python3` en la línea 1 para permitir la ejecución directa sin invocar el intérprete explícitamente
Sintaxis de sangríaEspacio en blanco significativo: la sangría es parte de la gramática; PEP 8 recomienda 4 espacios por nivel
Punto de entrada del móduloEl guardián `if __name__ == "__main__":` separa el código importable del código que se ejecuta solo cuando el archivo se ejecuta directamente
Caché compiladoCPython compila el código fuente `.py` a bytecode `.pyc` y lo almacena en `__pycache__/` para acelerar las importaciones posteriores
Soporte de sugerencias de tipoAnotaciones en línea opcionales según PEP 484 (Python 3.5+); las definiciones de stub separadas residen en archivos `.pyi`
Sintaxis de comentarios`#` introduce un comentario de una sola línea; las cadenas de triple comilla (`"""..."""`) sirven como docstrings para módulos, clases y funciones
Entornos de ejecuciónCPython (implementación de referencia), PyPy, Jython, MicroPython, GraalPy
Finales de líneaSe prefiere LF en todas las plataformas; se acepta CRLF en Windows
Sistema de importación`import` y `from ... import` cargan módulos; un directorio que contiene `__init__.py` se trata como un paquete
Bytes mágicosNinguno: `.py` es un archivo de texto plano sin firma binaria; se identifica por el contenido (shebang, palabras clave `import`/`def`/`class` o patrón de sangría)
Lanzado1991 (Python 0.9.0); language steward: Python Software Foundation since 2001
Estándar abierto · libre de regalías
Especificacióndocs.python.org

Conversiones de PY

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos PY. 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 PY.

Preguntas frecuentes

¿Cómo ejecuto un archivo .py?
Instale Python desde python.org, abra una terminal en la carpeta del archivo y escriba «python file.py» (Windows) o «python3 file.py» (Mac/Linux). En Windows con el lanzador py también puede hacer doble clic en él, pero ejecutarlo desde una terminal le permite ver los errores antes de que se cierre la ventana.
¿Cómo abro un archivo .py para ver el código?
Es texto plano: ábralo en cualquier editor. Use VS Code o Notepad++ para el resaltado de sintaxis (Notepad funciona pero es muy básico). Abrirlo para leerlo es completamente seguro; solo EJECUTARLO ejecuta el código.
¿Puedo convertir un archivo .py en un .exe?
No como una conversión de archivo, pero puede empaquetarlo en un .exe independiente de Windows con PyInstaller («pyinstaller --onefile file.py»), cx_Freeze o Nuitka. El resultado se ejecuta sin tener Python instalado.
¿Por qué no se ejecuta mi script de Python?
Causas comunes: Python no está instalado o no está en el PATH; el script está diseñado para Python 2 (fin de vida en 2020) pero usted tiene Python 3, o viceversa (la sintaxis de print difiere); o falta una biblioteca requerida («ModuleNotFoundError»; se soluciona con «pip install <nombre>»).
¿Cuál es la diferencia entre .py y .pyc?
.py es el código fuente legible por humanos que usted escribe y edita; .pyc es el código de bytes (bytecode) compilado que Python almacena en caché (en __pycache__) para iniciarse más rápido. Usted edita el .py; Python regenera el .pyc automáticamente. El .pyc está vinculado a una versión específica de Python.
Hice doble clic en mi .py y una ventana negra parpadeó y desapareció, ¿qué pasó?
El script se ejecutó y terminó (o falló) y cerró la consola instantáneamente. Ejecútelo desde una terminal ya abierta para leer la salida o el error, o añada «input()» al final para pausarlo. Use una extensión .pyw para scripts de GUI que no deban mostrar una consola.

Referencias

1Python.org - official downloads and documentationwww.python.org
2Python 3 Language Referencedocs.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