我有200个pyc文件需要在一个文件夹中转换。我知道可以通过uncompyle6 -o . 31.pyc将pyc转换为py文件,但是由于我有很多pyc文件,这需要很长时间。我发现了很多文档,但没有太多的批量转换为py文件。未压缩6-o。*.pyc不受支持。
你知道我该怎么做吗?

最佳答案

在具有shell文件扩展名的操作系统中,可以使用shell的文件扩展功能。例如:

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

如果您需要一些更高级或更高级的控件,您可以编写一些代码来进行更高级的扩展。以上是在POSIX shell中过滤掉单个文件时完成的操作:
cd myfiles
for pyc in *.pyc; do
   if [[ $pyc != huge.pyc ]] ; then
     uncompyle -o /tmp/unc $pyc
   fi
done

注:这个问题似乎也是在Issue on output directory while executing commands with windows batch command "FOR /R"

关于python - Uncompyle6将pyc转换为py文件python 3(整个目录),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47397711/

10-10 19:30