Die Suffixnamen von Python-Dateien sind: „.py“, „.py3“, „.pyc“, „.pyo“, „.pyd“, „.pyi“, „.pyx“, „.pyz“, „.pywz“, „.rpy“, „.pyde“, „.pyp“, „.pyt“.
Zusammenfassung des Python-Dateisuffixes:
(1).py:
Dateien mit der Erweiterung py sind Python-Quellcodedateien, die von python.exe interpretiert werden und unter der Konsole ausgeführt werden können. Kann mit einem Texteditor gelesen und geschrieben werden.
(2).py3:
Python3-Skript (Python3-Skripte enden normalerweise mit .py statt .py3 und werden selten verwendet).
(3).pyc:
Die Erweiterung mit pyc ist die kompilierte Datei von Python. Es wird schneller ausgeführt als PY-Dateien und kann nicht mit Textbearbeitung bearbeitet und angezeigt werden. Daher werden häufig Pyc-Dateien anstelle von Py-Dateien veröffentlicht.
Wenn Python ausgeführt wird, kompiliert es zunächst den Quellcode in der py-Datei in PyCodeObject und schreibt ihn in die pyc-Datei. Anschließend führt die virtuelle Maschine PyCodeObject aus. Wenn Python den Import ausführt, sucht es zunächst nach der entsprechenden Pyc- oder Pyd-Datei (DLL). Andernfalls wird die entsprechende Py-Datei kompiliert und in die Pyc-Datei geschrieben. Pyc-Dateien können auch über python -m py_compile src.py
generiert werden. python -m py_compile src.py
生成。
.pyc二进制文件可以反编译成.py文件,反编译软件叫Easy Python Decompiler。
(4).pyo:
pyo 是优化编译后的程序,不能用文本编辑器编辑。 python -O source.py
python -O source.py
kann das Quellprogramm in eine Pyo-Datei kompilieren. Dies ist die *.pyc-Datei, die beim Optimieren erstellt wurde (-O). Ab Python3.5 verwendet Python nur noch .pyc anstelle von .pyo und .pyc. (5).pyd: Dies ist im Grunde eine Windows-DLL-Datei. pyd ist im Allgemeinen ein Python-Erweiterungsmodul, das in anderen Sprachen als Python geschrieben wurde, beispielsweise in C/C++. Es handelt sich um eine dynamische Linkbibliothek von Python, die einer DLL-Datei entspricht. In Linux-Systemen handelt es sich im Allgemeinen um eine .so-Datei(6).pyi:MyPy-Stub, Stub-Datei (PEP 484). (7).pyw: Python-Skript für Windows, ausgeführt mit pythonw.exe. Die Pyw-Datei ähnelt der Pyc-Datei, das Konsolenfenster wird jedoch nicht angezeigt, wenn Pyw ausgeführt wird. Beim Entwickeln (rein grafisches Schnittstellenprogramm) können Sie pyw vorübergehend in py ändern, um das Konsolenfenster zum Debuggen aufzurufen. (8).pyx: Cython src in C/C++ konvertieren. (9).pyz: Python-Skriptarchiv (PEP 441) (dies ist ein Skript, das ein komprimiertes Python-Skript (ZIP) in Binärform nach dem Standard-Python-Skript-Header enthält). (10).pywz: Python-Skriptarchiv für MS-Windows (PEP 441) (dies ist ein Skript, das ein komprimiertes Python-Skript (ZIP) in Binärform nach dem Standard-Python-Skript-Header enthält). (11).py[cod]: Der Platzhalter in .gitignore gibt an, dass die Datei .pyc, .pyo oder .pyd sein kann. (12).rpy: Ein RPython-Skript oder Python-Skript, das anwendungs- oder Framework-spezifische Funktionen enthält. (13).pyde: Python-Skript, das zur Verarbeitung verwendet wird. (14).pyp: Py4D Python-Plugin. Python-Deklarationsdatei. 🎜🎜Empfohlenes Lernen: 🎜Python-Video-Tutorial🎜🎜Das obige ist der detaillierte Inhalt vonWas ist das Suffix von Python-Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!