uncompyle6
GitHub - rocky/python-uncompyle6: A cross-version Python bytecode decompiler
遍历目录下所有pyc文件并转换
实际上有很多文件不能解析出来。尚不知为何原因
import os
def filelist(dir):
print(dir)
for home, dirs, files in os.walk(dir):
for filename in files:
#print(filename)
if os.path.splitext(filename)[-1] == ".pyc":
dest_file = os.path.join(home, os.path.splitext(filename)[0]+'.py')
src_file = os.path.join(home, filename)
print(dest_file)
print(src_file)
os.system('uncompyle6 -o '+dest_file+' '+src_file)
if __name__ == '__main__':
filelist("D:\\tool")
python中序列化和反序列化
json中load和loads区别 - ZhuGaochao - 博客园