Extensión del programa fuente Python
Al escribir programas Python, nuestras extensiones comunes son py y pyc, pero en realidad existen varias otras extensiones. Aquí están los detalles:
py: py es la extensión de código fuente más básica. Haga doble clic en él para ejecutarlo en Windows y llame a Python.exe.
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á Pythonw.exe para ejecutar el código fuente. Aparece la ventana de línea de comando. 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á archivos pyc generados automáticamente con el mismo nombre 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 para el archivo py al 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.