PYC PY
Filkonvertering

Konverter PYC til PY

HURTIGSVAR
Er det mulig å konvertere PYC til PY?
Ja - PYC konverterer til PY.

Bruk decompyle3 eller uncompyle6 for Python 3.8 og tidligere, eller pycdc for Python 3.9 og nyere. Den gjenopprettede .py-filen vil være logisk lik originalen, men strippet for kommentarer, original formatering og muligens enkelte docstrings.

Også til PY: KGL · UI · PYO

På denne siden

Testet på macOS, Windows og Linux
Sist verifisert Oct 2026

Flere gratis konverteringer

HEIC, PNG, WEBP, MP3 og mer - alle verktøy her er gratis.

Åpne verktøykassen

Hvorfor konvertere PYC til PY?

Hovedårsaken er gjenoppretting av kildekode når den opprinnelige .py-filen ble slettet eller aldri levert sammen med bytekoden. En sekundær bruk er revisjon av programmer distribuert kun som bytekode. Dette er dekompilering snarere enn en ren formatkonvertering - en .pyc lagrer kompilert bytekode, og den opprinnelige kildeteksten er ikke bevart i den.

Hvordan konvertere PYC til PY

decompyle3 FREE

Installer med pip install decompyle3 og kjør decompyle3 yourfile.pyc > recovered.py. Støtter Python 3.7-3.8.

uncompyle6 FREE

Installer med pip install uncompyle6 og kjør uncompyle6 yourfile.pyc > recovered.py. Håndterer Python 2.x til og med 3.8.

pycdc OPEN-SOURCE

Last ned binærfilen fra github.com/zrax/pycdc og kjør pycdc yourfile.pyc > recovered.py. Beste alternativ for Python 3.9 og nyere, selv om nøyaktigheten på 3.11+ er begrenset.

Om disse formatene

Kvalitet og hva du bør passe på

  • Kommentarer er permanent borte - Python-bytekode lagrer dem ikke; ingen verktøy kan gjenopprette dem fra en .pyc uavhengig av Python-versjon.
  • Nøyaktigheten ved dekompilering faller kraftig for Python 3.9 og nyere; pycdc er det beste forsøket for nyere bytekode, men kan produsere ufullstendige resultater.
  • Hvis .pyc-filen var obfuskert, vil dekompilering mislykkes eller returnere tomt resultat; python3 -m dis yourfile.pyc kan fortsatt vise individuelle bytekode-instruksjoner som en nødløsning.

Ofte stilte spørsmål

Hvordan vet jeg hvilken Python-versjon som kompilerte .pyc-filen?
Siden Python 3.2 er .pyc-filer i __pycache__ navngitt som module.cpython-311.pyc - tallet indikerer Python-versjonen som kompilerte den.
Overlever docstrings dekompilering?
Noen ganger - hvis den opprinnelige koden lagret en docstring som en strengkonstant, kan den vises i resultatet, men det er ikke garantert.
Hva om dekompilereren produserer feil eller tomt resultat?
.pyc-filen kan være obfuskert eller fra en Python-versjon som ikke støttes; prøv et annet verktøy eller bruk python3 -m dis for å inspisere individuelle bytekode-instruksjoner.