Die Dateitypen von Python sind hauptsächlich in drei Typen unterteilt: Quellcode (Quelldatei), Bytecode-Datei (Bytecode-Datei) und optimierter Bytecode (optimierte Datei). Diese Codes können direkt ohne Kompilierung oder Verknüpfung ausgeführt werden. Dies ist das Merkmal der Python-Sprache. Python-Dateien werden von python.exe und pythonw.exe interpretiert und ausgeführt.
1. Quellcode
Die Quelldatei von Python hat den Erweiterungsnamen „py“ und wird von python.exe interpretiert und ausgeführt, das unter der Konsole ausgeführt werden kann. „pyw“ ist die Erweiterung einer grafischen Entwicklungsbenutzeroberflächendatei (GUI). Als Desktop-Anwendung wird diese Datei zum Entwickeln grafischer Schnittstellen verwendet und von pythonw.exe interpretiert und ausgeführt.
Sowohl „py“- als auch „pyw“-Dateien können mit einem Texteditor geöffnet und bearbeitet werden.
2. Byte-Code
Die Python-Quelldatei wird mit der Erweiterung „pyc“ kompiliert. Diese Datei kann nicht mit einem Texteditor geöffnet oder bearbeitet werden. „pyc“-Dateien sind plattformunabhängig, sodass Python-Programme auf Windows-, Unix- und Linux-Systemen ausgeführt werden können.
Sie können die „py“-Datei in eine „pyc“-Datei kompilieren, indem Sie das Skript ausführen.
import py_compile2 py_compile.compile("hello.py")
Nach dem Ausführen können Sie die Datei „hello.pyc“ abrufen. Die Datei „pyc“ wird unter __pycache__ im Quelldateipfad gespeichert. Siehe: https://www.python.org/dev/peps/pep-3147/
Ausführen:
3. Optimieren Sie den Code
Der optimierte Code generiert eine Datei mit der Erweiterung „pyo“. Dieser Dateityp kann nicht mit einem Texteditor geöffnet oder bearbeitet werden. Dateien vom Typ „pyo“ müssen über Befehlszeilentools generiert werden. Win + R startet die Befehlszeile, gibt das Verzeichnis ein, in dem sich die Datei „py“ befindet, und gibt den Befehl zum Kompilieren ein.
python -o -m py_compile hello.py
"-o" bedeutet, dass optimierter Code generiert wird.
"-m" bedeutet, dass das py_compile-Modul als Skript ausgeführt wird Der Code erfordert den Aufruf der Methode „compile()“ des Moduls „py_compile“.
Das aktuelle Format mit „pyo“ als Erweiterung wurde ungültig und „pyc“ wird als Erweiterung zur Unterscheidung der Dateinamen verwendet. Siehe: https://www.python.org/dev/peps/pep-0488/
Nach dem Ausführen des Befehls wird xxx.cpython-xx.opt- im Verzeichnis __pycache__ im Ordner generiert Die Quelldatei befindet sich in der Datei x.pyc.
Zum Beispiel wird nach dem Kompilieren der Datei hello.py die Datei hello.cpython-35.opt-1.pyc generiert.
Der obige Artikel, in dem die Dateitypen von Python kurz erläutert werden, ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe auch, dass dies jeder tun wird Unterstützen Sie die chinesische PHP-Website.
Weitere Artikel zu den Dateitypen von Python finden Sie auf der chinesischen PHP-Website!