Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist das Suffix von Python-Dateien?

Was ist das Suffix von Python-Dateien?

青灯夜游
青灯夜游Original
2020-10-23 15:38:0073447Durchsuche

Die Suffixnamen von Python-Dateien sind: „.py“, „.py3“, „.pyc“, „.pyo“, „.pyd“, „.pyi“, „.pyx“, „.pyz“, „.pywz“, „.rpy“, „.pyde“, „.pyp“, „.pyt“.

Was ist das Suffix von Python-Dateien?

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

.pyc-Binärdateien können in .py-Dateien dekompiliert werden, und die Dekompilierungssoftware heißt Easy Python Decompiler.

(4).pyo:

pyo ist ein optimiertes und kompiliertes Programm und kann nicht mit einem Texteditor bearbeitet werden. 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.

(15).pyt:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn