8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png
Uncompyle6将pyc转换为py文件python 3(整个目录)
aiyun 2020-8-4

我有200个pyc文件,需要在一个文件夹中进行转换。我知道可以通过将pyc转换为py文件,uncompyle6 -o . 31.pyc但是由于我有很多pyc文件,这将需要很长时间。我找到了很多文档,但没有大量批量转换为py文件。uncompyle6 -o。* .pyc不被支持。

关于如何实现此目标的任何想法吗?

解决方案


在具有外壳程序文件名扩展功能的操作系统中,您也许可以使用外壳程序的文件扩展功能。例如:

uncompyle6 -o /tmp/unc6 myfiles/*.pyc

如果您需要更高级的控件或更多控件,则始终可以编写一些可以进行更高级扩展的代码。这是上面在POSIX Shell中完成的过滤单个文件的操作myfiles/huge.pyc

cd myfiles
for pyc in *.pyc; do 
   if [[ $pyc != huge.pyc ]] ; then 
     uncompyle -o /tmp/unc $pyc
   fi 
done

注意:使用Windows批处理命令“ FOR / R”执行命令时,似乎在输出目录的“问题”中也提出了此问题

最新回复 (0)
    • Ai云
      2
        立即登录 立即注册
返回