aspose.info
PT

PYC File Format - Python Compiled File

Atualizado em

O que é um arquivo PYC?

Um arquivo PYC é um arquivo de saída compilado gerado a partir do código-fonte escrito na linguagem de programação Python. Quando o arquivo PY é executado usando o interpretador Python, ele é convertido em bytecode para execução. Ao mesmo tempo, o bytecode compilado também é salvo como arquivo .pyc para reutilização do cache posteriormente, se aplicável.

Estrutura do formato de arquivo PYC

Os arquivos PYC estão em bytecode e suas especificações de formato de arquivo não estão disponíveis publicamente. No entanto, a investigação de algumas fontes mostra que a estrutura de um arquivo PYC consiste em:

  • Um número mágico de quatro bytesr - Simplesmente dois bytes que mudam com cada alteração no código de empacotamento e, em seguida, dois bytes de 0d0a.
  • Um carimbo de data/hora de modificação de quatro bytes - carimbo de data/hora de modificação Unix do arquivo de origem que gerou o .pyc, para que possa ser recompilado se a origem for alterada.
  • Um objeto de código empacotado - a saída de marshal.dump do objeto de código que é resultado da compilação do arquivo de origem.

Referências