Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el sufijo de los archivos Python?

¿Cuál es el sufijo de los archivos Python?

Los nombres de sufijo de los archivos de Python son: ".py", ".py3", ".pyc", ".pyo", ".pyd", ".pyi", ".pyx", " .pyz", ".pywz", ".rpy", ".pyde", ".pyp", ".pyt".

Resumen del sufijo del archivo Python:

(1).py:

Los archivos con extensión py son archivos de código fuente de Python, que son interpretados por python.exe y puede ejecutarse bajo la consola. Se puede leer y escribir con un editor de texto.

(2).py3:

Script Python3 (los scripts Python3 generalmente terminan con .py en lugar de .py3 y rara vez se usan).

(3).pyc:

La extensión pyc es el archivo compilado de Python. Se ejecuta más rápido que los archivos py y no se puede editar ni ver con edición de texto. Por lo tanto, los archivos pyc a menudo se publican en lugar de los archivos py.

Cuando se ejecuta Python, primero compilará el código fuente en el archivo py en PyCodeObject y lo escribirá en el archivo pyc, y luego la máquina virtual ejecutará PyCodeObject. Cuando Python ejecuta la importación, primero buscará el archivo pyc o pyd (dll) correspondiente. De lo contrario, el archivo py correspondiente se compilará y escribirá en el archivo pyc. Los archivos pyc también se pueden generar mediante python -m py_compile src.py.

Los archivos binarios .pyc se pueden descompilar en archivos .py y el software de descompilación se llama Easy Python Decompiler.

(4).pyo:

pyo es un programa optimizado y compilado y no se puede editar con un editor de texto. python -O source.py puede compilar el programa fuente en un archivo pyo.

Este es el archivo *.pyc creado al optimizar (-O). A partir de Python3.5, Python solo usará .pyc en lugar de .pyo y .pyc.

(5).pyd:

Esto es básicamente un archivo DLL de Windows.

pyd es generalmente 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 de Python, que es equivalente a un archivo dll. En los sistemas Linux, generalmente es un archivo .so

(6).pyi:

MyPy stub, archivo stub (PEP 484).

(7).pyw:

Script Python de Windows ejecutado con pythonw.exe.

El archivo pyw es similar al archivo pyc, pero la ventana de la consola no aparecerá cuando se ejecute pyw. Al desarrollar (programa de interfaz gráfica pura), puede cambiar temporalmente pyw a py para abrir la ventana de la consola para la depuración.

(8).pyx:

Convierte Cython src a C/C++.

(9).pyz:

Python Script Archive (PEP 441) (este es un script que contiene un script de Python comprimido (ZIP) en formato binario después del encabezado del script de Python estándar. ).

(10).pywz:

Python Script Archive para MS-Windows (PEP 441) (Este es un script de Python comprimido que contiene un formato binario después del encabezado del script de Python estándar (ZIP ) guion).

(11).py[cod]:

El carácter comodín en .gitignore indica que el archivo puede ser .pyc, .pyo o .pyd.

(12).rpy:

Un script RPython o un script Python que contiene una funcionalidad específica de la aplicación o del marco.

(13).pyde:

Script Python utilizado para el procesamiento.

(14).pyp:

Complemento Py4D de Python.

(15).pyt:

Archivo de declaración de Python.

Aprendizaje recomendado: Vídeo tutorial de Python