Extensión de archivo del programa de código fuente Python
Los archivos con la extensión py son archivos de código fuente de Python, que son interpretados por python.exe y se pueden ejecutar en la consola. Se puede leer y escribir con un editor de texto.
Extensiones de archivo comúnmente utilizadas en Python:
pyc
Los archivos con la extensión pyc son archivos compilados por Python. Son más rápidos que los archivos py pero no se pueden ver en un editor de texto. Por lo tanto, los archivos pyc a menudo se distribuyen en lugar de archivos py.
Cuando Python realiza una importación, primero compila el código fuente en el archivo py en PyCodeObject y lo escribe en el archivo pyc, y luego la máquina virtual ejecuta PyCodeObject.
Cuando Python realiza una importación, primero busca el archivo pyc o pyd (dll) correspondiente, luego compila el archivo py y, si no, lo escribe en el archivo pyc. De lo contrario, compila y escribe el archivo pyc correspondiente en pyc. Los archivos pyc también se pueden generar usando python -m py_compile src.py.
pyw
Un archivo pyw es similar a un archivo pyc, pero pyw no tiene una ventana de consola cuando se ejecuta. Puede cambiar temporalmente pyw a py para abrir una ventana de consola durante el desarrollo (programas GUI puros).
pyo
pyo es un programa compilado optimizado y no se puede editar con un editor de texto. python -O source.py compila el programa fuente en un archivo pyo.
pyd
pyd suele ser un módulo de extensión de Python escrito en un lenguaje distinto de Python (como C/C++). Es una biblioteca de enlaces dinámicos para Python, similar a una dll. archivo. En sistemas Linux, suele ser un archivo .so