¿Cuál es la extensión del archivo fuente de Python?
Los programas Python tienen las extensiones .py, .pyc, .PYO y .Pyd. .py es el archivo fuente, .pyc es el archivo compilado del archivo fuente, .ppyo es el archivo compilado optimizado del archivo fuente y .pyd es una biblioteca de Python escrita en otros idiomas.
Extensiones
Al escribir programas Python, nuestras extensiones más comunes son py y pyc, pero existen otras extensiones. A continuación se muestran varias formas de utilizar extensiones.
py: py es la extensión de código fuente más básica. Al hacer doble clic directamente para ejecutar en Windows, se llamará a python.exe para su ejecución.
pyw: pyw es otra extensión de código fuente. La única diferencia con py es que al hacer doble clic en el código fuente de la extensión pyw en Windows, se llamará a pythonw.exe para ejecutar el código fuente. la línea de comando no aparecerá. Se utiliza principalmente para publicar programas GUI que no requieren ver información de la consola.
pyc: al ejecutar código Python, a menudo verá un archivo pyc con el mismo nombre generado automáticamente en el mismo directorio. Este es el código de bytes compilado del código fuente de Python, que cuando se ejecuta generalmente genera automáticamente un archivo pyc que contiene los archivos py a los que se hace referencia en el código. El archivo se puede ejecutar directamente, sin que el código fuente sea visible cuando se abre en un editor de texto.
pyo: pyo es un archivo de codificación optimizado, similar a pyc.
pyd: pyd no se genera a partir de un programa python, sino que es una extensión escrita en otro lenguaje que puede ser llamada por python.