Heim > Backend-Entwicklung > Python-Tutorial > Python-Dateitypen

Python-Dateitypen

高洛峰
Freigeben: 2017-03-02 15:57:45
Original
2295 Leute haben es durchsucht

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 Login kopieren

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:

 Python的文件类型

 Python的文件类型

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.

 Python的文件类型

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!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage