今天手残了,本来想着删掉项目里面所有的pyc文件,不知道脑袋想着什么就变成了
find . -type f -name "*.py" -exec rm -f {} \;
结果你懂得,我这两天写的代码还没提交到git!整个人瞬时懵逼…… 后来看着文件夹里面还剩下的pyc文件我灵机一动,可以试试从pyc文件反编译回去,经过高人指点,有了下面这段
项目地址:https://github.com/wibiti/uncompyle2
注: 按照官方文档的说法应该是只支持python 2.7,其他版本我也没有测试
最方便的就是使用pip安装
pip install uncompyle
我使用pip在mac os上安装好后的可执行文件名叫uncompyle6
,很奇葩有没有
uncompyle6 --help
查看帮助
uncompyle6 models.pyc > models.py
将models.pyc反编译成py文件
uncompile -o . *.pyc
将当前文件夹中所有的pyc文件反编译成后缀名为.pyc_dis的源文件
find + rm
删除文件的时候一定要小心,按确认之前一定要再三检查我想说 +1 and another :)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172363.html原文链接:https://javaforall.cn