python 中pyc批量反编译py文件

0 评论
/ /
669 阅读
/
686 字
19 2020-12
import os
import uncompyle6


def convert_pyc_to_py():
    dir_path = "./resource"    for root, _, files in os.walk(dir_path):
        for file in files:
            if file.endswith('.pyc'):
                print(file)
                old_part_name = os.path.normpath(os.path.join(root, file))
                part_name = file[0:-4]
                part_file_name = os.path.normpath(os.path.join(root, part_name))
                print(part_file_name)
                os.system(
                    'uncompyle6 -o %s.py %s.pyc' % (
                    part_file_name, part_file_name))


if __name__ == "__main__": 
    convert_pyc_to_py()