2017-11-20 203 views
0

폴더로 변환해야하는 200 개의 pyc 파일이 있습니다. 나는 pyc 파일을 uncompyle6 -o . 31.pyc을 통해 pyc 파일로 변환하는 것을 알고 있지만 많은 pyc 파일을 가지고 있기 때문에 오랜 시간이 걸릴 것입니다. 필자는 많은 문서를 찾았지만 py 파일로 대량 변환하지는 못했습니다. uncompyle6 -o. * .pyc는 지원되지 않습니다.Uncompyle6 pyc를 py 파일로 변환 python 3 (전체 디렉토리)

어떻게하면이 아이디어를 얻을 수 있습니까?

+0

에 요청했다 보인다. 그런 수치심 –

답변

0

셸 파일 확장명이있는 운영 체제에서는 셸의 파일 확장 기능을 사용할 수 있습니다. 예를 들면 : 당신은 애호가 뭔가 이상의 제어가 필요한 경우

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

, 당신은 항상 애호가 확장을 수행하는 코드를 작성할 수 있습니다. 다음은 위의 POSIX에 다가

for pyc in myfiles/*.pyc; do 
    uncompyle -o /tmp/tmp/unc $pyc 
done 

참고 쉘입니다 :이 질문은 또한 내가 폴더를 지원합니다 생각하지 않습니다 Issue on output directory while executing commands with windows batch command "FOR /R"

+0

또는/r % v (* .pyc)에 대해 uncompyle6 -o를 수행하십시오. "% v" "% vx":). 필요한 경우 os.popen을 통해 Python에서 실행할 수 있습니다. –

+0

아주 유용한 도구입니다. pyinstaller에 대한 소스 코드/관련 pyc 파일을 얻는 방법을 잘 모르겠습니다. 어떤 생각이있어? https://stackoverflow.com/questions/47441287/how-to-decompile-pyinstaller-created-exe-and-get-source-code –