2017-01-21 8 views
0

하나의 파일을 번역 할 수 있습니다. 하지만 전체 디렉토리를 번역하는 방법을 이해하지 못합니다. 문서 :2to3을 사용하여 디렉토리의 모든 파일을 변환하는 방법

To translate an entire project from one directory tree to another use: 
$ 2to3 --output-dir=python3-version/mycode -W -n python2-version/mycode 

구체적인 예를 들려 줄 수 있습니까? D:\Dir1에 python2 파일이 있고 D:\Dir2에 새 파일을 가져오고 싶습니다. 이제 명령 프롬프트에 들어가서 을 입력하십시오. c:\Users\........\Python36\Tools\scripts\2to3.py -w

그래서 사용해야하는 명령은 무엇입니까?

+0

는 소리 ['FOR'] (http://ss64.com/nt/for. HTML) 루프. 또는 디렉토리를 제공하면 스크립트가 자동으로 수행합니까? – Kupiakos

+0

디렉토리에있는 모든 파이썬 2 파일을 3로 변환하려면 번역하려는 디렉토리 내에'$ C : \ Program Files \ Python \ Tools \ Scripts \ 2to3.py -w .'를 실행하면됩니다. 어쨌든 모든'.py' 파일을 건너 뛰고 백업 파일을 원하지 않는다면'-w' 플래그를 제거하십시오. – Nuhman

답변

3

는 다음과 같은 시도 : 그것은 -W (자본 W)입니다

D:\Dir1> c:\Users........\Python36\Tools\scripts\2to3.py --output-dir=D:\Dir2 -W -n .\ 

공지있다.


는 예를 들어, 내 홈 디렉토리에서 스크립트를 실행 : 당신이 사용할 수있는 것처럼

┌─[hjpotter92:Hedwig]─[C:\Users\hjpotter92] 
└──$ "C:\Program Files\Python\Tools\Scripts\2to3.py" -o Downloads\newFoo -W -n Downloads\Foo 
+0

적어도 하나 이상의 파일 또는 디렉토리 인수가 필요합니다. – Dork

+0

@ Dork 마지막에''. \''대신'% CD %'를 사용하면 어떻게됩니까? –