PYC

icona pyc

Bytecode Python compilato specifico per la versione, utilizzato dall’interprete Python

Tipo di file: Source code e script file

Un file .pyc contiene bytecode Python compilato generato da un modulo sorgente Python. Python crea comunemente questi file automaticamente durante l'importazione o l'esecuzione di file .py, archiviandoli solitamente in una directory __pycache__.

Questi file sono destinati al caricamento da parte di un interprete CPython compatibile, anziché alla modifica diretta. Il bytecode può inoltre essere esaminato o parzialmente ricostruito con disassembler Python e strumenti di decompilazione.

Cos'è un file pyc?

Categoria tipo di file:
Source code e script file

Data aggiornamento: 11 ottobre 2026

Dettagli del formato

Un file Python compilato contiene un'intestazione specifica della versione, seguita da oggetti codice serializzati e dati correlati. L'intestazione include un numero magico che identifica il formato del bytecode, insieme a metadati come un timestamp o un hash del codice sorgente, a seconda della versione di Python e della modalità di compilazione.

Compatibilità

Il bytecode Python è generalmente legato all'implementazione e alla versione dell'interprete che lo ha prodotto. Un file creato da una release di Python potrebbe non essere eseguito da un'altra release, quindi normalmente è richiesta la versione corrispondente o compatibile di CPython. Il formato può essere utilizzato su Windows, macOS e Linux quando sono disponibili l'interprete appropriato, le dipendenze e i percorsi dei moduli.

Creazione e contenuti

Python crea automaticamente il bytecode durante le importazioni, oppure può essere generato esplicitamente con python -m compileall. Le versioni moderne di Python utilizzano normalmente nomi di file specifici della versione all'interno di __pycache__. Un file compilato non conserva i commenti originali, la formattazione o il testo sorgente esatto e può contenere oggetti codice ottimizzati.

Ispezione e decompilazione

Il modulo dis di Python può disassemblare bytecode compatibile, mentre strumenti come uncompyle6 e decompyle3 possono tentare di ricostruire codice Python simile al sorgente. La decompilazione potrebbe essere incompleta o imprecisa, in particolare per versioni di Python non supportate, file ottimizzati o offuscati e codice generato dinamicamente.

Come aprire un file pyc?

Per usare un file .pyc, installa la versione di Python che corrisponde al suo formato bytecode ed esegui il modulo o il package che lo contiene tramite quell’interprete. Python carica il file quando il modulo viene importato, a condizione che il relativo percorso, la struttura del package e le dipendenze siano corretti. Un file bytecode normalmente non viene aperto come documento autonomo.

CPython è disponibile per Windows, macOS e Linux. Per l’ispezione, usa il modulo dis di Python compatibile o un decompiler come uncompyle6 o decompyle3. Evita di caricare bytecode privato in visualizzatori online, perché potrebbe rivelare la logica proprietaria del programma.

Come convertire un file pyc?

Non esiste una conversione standard per uso generico dal bytecode Python a un altro formato applicativo. Per creare un nuovo file compilato compatibile, procurati il sorgente .py corrispondente ed eseguilo con l'interprete Python previsto, oppure usa python -m compileall. Il bytecode generato deve essere prodotto per la versione di Python di destinazione.

Strumenti come uncompyle6 e decompyle3 possono decompilare alcuni file in codice Python simile al sorgente, ma il risultato potrebbe richiedere correzioni manuali e non è garantito che corrisponda all'originale. I convertitori online potrebbero offrire un supporto limitato per alcune versioni; gli strumenti desktop sono generalmente più sicuri per i file riservati.

Software suggerito per aprire file pyc:

Azioni software associate al file pyc

Applicazioni software che possono aprire file pyc:

Microsoft Windows

Applicazioni software che possono modificare file pyc:

Microsoft Windows

Software in grado di salvare file pyc:

Microsoft Windows

App software che creano file pyc:

Microsoft Windows

Applicazioni software che gestiscono altre attività riguardanti file pyc:

Microsoft Windows

Convertire i file .pyc

Convertire .pyc in altri formati
Convertire altri formati in .pyc

Estensioni file correlate