PYC

Icono pyc

Bytecode compilado de Python específico de la versión utilizado por el intérprete de Python

Tipo de archivo: Archivo de código fuente y script

Un archivo .pyc contiene Python bytecode compilado generado a partir de un módulo de código fuente de Python. Python suele crear estos archivos automáticamente al importar o ejecutar archivos .py, normalmente almacenándolos en un directorio __pycache__.

Estos archivos están destinados a ser cargados por un intérprete CPython compatible, en lugar de editarse directamente. El bytecode también puede examinarse o reconstruirse parcialmente con desensambladores de Python y herramientas de decompilación.

¿Qué es un archivo pyc?

Categoría del tipo de archivo:
Archivo de código fuente y script

Fecha de actualización: 11 de octubre de 2026

Detalles del formato

Un archivo Python compilado contiene un encabezado específico de la versión, seguido de objetos de código serializados y datos relacionados. El encabezado incluye un número mágico que identifica el formato del bytecode, junto con metadatos como una marca de tiempo o un hash del código fuente, según la versión de Python y el modo de compilación.

Compatibilidad

El bytecode de Python generalmente está vinculado a la implementación y la versión del intérprete que lo generó. Un archivo creado por una versión de Python puede no ejecutarse en otra versión, por lo que normalmente se requiere la versión de CPython correspondiente o compatible. El formato puede utilizarse en Windows, macOS y Linux cuando están disponibles el intérprete, las dependencias y las rutas de módulos adecuados.

Creación y contenido

Python crea bytecode automáticamente durante las importaciones, o puede generarse explícitamente con python -m compileall. Las versiones modernas de Python normalmente utilizan nombres de archivo específicos de la versión dentro de __pycache__. Un archivo compilado no conserva los comentarios originales, el formato ni el texto exacto del código fuente, y puede contener objetos de código optimizados.

Inspección y descompilación

El módulo dis de Python puede desensamblar bytecode compatible, mientras que herramientas como uncompyle6 y decompyle3 pueden intentar reconstruir código Python similar al código fuente. La descompilación puede ser incompleta o inexacta, especialmente en el caso de versiones de Python no compatibles, archivos optimizados u ofuscados y código generado dinámicamente.

¿Cómo abrir un archivo pyc?

Para usar un archivo .pyc, instala la versión de Python que coincida con su formato de bytecode y ejecuta el módulo o paquete que lo contiene mediante ese intérprete. Python carga el archivo cuando se importa el módulo, siempre que su ubicación, estructura de paquete y dependencias sean correctas. Normalmente, un archivo de bytecode no se abre como un documento independiente.

CPython está disponible para Windows, macOS y Linux. Para inspeccionarlo, utiliza el módulo dis de Python compatible o un decompilador como uncompyle6 o decompyle3. Evita subir bytecode privado a visores en línea, ya que podría revelar la lógica propietaria del programa.

¿Cómo convertir un archivo pyc?

No existe una conversión estándar de propósito general de bytecode de Python a otro formato de aplicación. Para crear un nuevo archivo compilado compatible, obtenga el código fuente .py correspondiente y ejecútelo con el intérprete de Python previsto, o use python -m compileall. El bytecode generado debe producirse para la versión de Python de destino.

Herramientas como uncompyle6 y decompyle3 pueden descompilar algunos archivos y convertirlos en código Python similar al código fuente, pero el resultado puede requerir correcciones manuales y no se garantiza que coincida con el original. Los convertidores en línea pueden ofrecer compatibilidad limitada con ciertas versiones; las herramientas de escritorio suelen ser más seguras para archivos confidenciales.

Software sugerido para abrir un archivo pyc:

Acciones de software asociadas con el archivo pyc

Aplicaciones de software que pueden abrir archivos pyc:

Microsoft Windows

Aplicaciones de software que pueden editar archivos pyc:

Microsoft Windows

Software capaz de guardar archivos pyc:

Microsoft Windows

Aplicaciones de software que crean archivos pyc:

Microsoft Windows

Aplicaciones de software que realizan otras tareas relacionadas con archivos pyc:

Microsoft Windows

Convertir archivos .pyc

Convertir .pyc a otros formatos
Convertir otros formatos a .pyc

Extensiones de archivo relacionadas