PYC PY
Dateikonvertierung

PYC in PY konvertieren

SCHNELLE ANTWORT
Ist es möglich, PYC in PY zu konvertieren?
Ja - PYC lässt sich in PY konvertieren.

Verwenden Sie decompyle3 oder uncompyle6 für Python 3.8 und früher, oder pycdc für Python 3.9 und neuer. Die wiederhergestellte .py-Datei wird dem Original logisch ähneln, ist jedoch um Kommentare, die ursprüngliche Formatierung und möglicherweise einige Docstrings bereinigt.

Auch nach PY: KGL · UI · PYO

Auf dieser Seite

Getestet auf macOS, Windows & Linux
Zuletzt verifiziert am Oct 2026

Weitere kostenlose Konverter

HEIC, PNG, WEBP, MP3 und mehr - jedes Tool hier ist kostenlos.

Toolbox öffnen

Warum PYC in PY konvertieren?

Der Hauptgrund ist die Wiederherstellung des Quellcodes, wenn die ursprüngliche .py-Datei gelöscht oder nie zusammen mit dem Bytecode bereitgestellt wurde. Ein zweiter Anwendungsfall ist die Prüfung von Programmen, die nur als Bytecode verteilt werden. Es handelt sich eher um eine Dekompilierung als um eine saubere Formatkonvertierung - eine .pyc speichert kompilierten Bytecode, und der ursprüngliche Quelltext ist darin nicht enthalten.

Wie man PYC in PY konvertiert

decompyle3 FREE

Installieren Sie es mit pip install decompyle3 und führen Sie decompyle3 yourfile.pyc > recovered.py aus. Unterstützt Python 3.7-3.8.

uncompyle6 FREE

Installieren Sie es mit pip install uncompyle6 und führen Sie uncompyle6 yourfile.pyc > recovered.py aus. Unterstützt Python 2.x bis 3.8.

pycdc OPEN-SOURCE

Laden Sie die Binärdatei von github.com/zrax/pycdc herunter und führen Sie pycdc yourfile.pyc > recovered.py aus. Die beste Option für Python 3.9 und neuer, obwohl die Genauigkeit bei 3.11+ begrenzt ist.

Über diese Formate

Qualität & worauf zu achten ist

  • Kommentare sind dauerhaft verloren - Python-Bytecode speichert diese nicht; kein Tool kann sie aus einer .pyc wiederherstellen, unabhängig von der Python-Version.
  • Die Genauigkeit der Dekompilierung sinkt bei Python 3.9 und höher stark ab; pycdc ist die beste Option für neueren Bytecode, kann aber unvollständige Ergebnisse liefern.
  • Falls die .pyc obfuskiert wurde, schlägt die Dekompilierung fehl oder liefert eine leere Ausgabe; python3 -m dis yourfile.pyc kann als Notlösung dennoch einzelne Bytecode-Anweisungen anzeigen.

Häufig gestellte Fragen

Woher weiß ich, welche Python-Version die .pyc kompiliert hat?
Seit Python 3.2 werden .pyc-Dateien in __pycache__ nach dem Schema module.cpython-311.pyc benannt - die Zahl gibt die Python-Version an, die sie kompiliert hat.
Bleiben Docstrings bei der Dekompilierung erhalten?
Manchmal - wenn der ursprüngliche Code einen Docstring als String-Konstante gespeichert hat, kann er in der Ausgabe erscheinen, dies ist jedoch nicht garantiert.
Was tun, wenn der Decompiler Fehler oder eine leere Ausgabe erzeugt?
Die .pyc könnte obfuskiert sein oder von einer nicht unterstützten Python-Version stammen; versuchen Sie ein anderes Tool oder nutzen Sie python3 -m dis, um die einzelnen Bytecode-Anweisungen zu inspizieren.