여기에 2.7으로 변환하려는 프로그램이 있습니다. 이 코드는 Python 3.x에서 잘 작동하지만, 필자의 필요에 따라 2.7이어야합니다. 누군가 나를 'python 2.7'로 변환 할 수 있습니까? 3to2.py 도구에 대해 들어 봤지만 그것을 얻거나 사용하는 방법을 알고 있습니다. 어쨌든 3.3에 대한 코드는 다음과 같습니다.python을 사용하여 cmd에 입력하는 방법 2.7
def compiler(program):
import os, win32com.client, time
os.startfile("C:\\Windows\\System32\\cmd.exe")
time.sleep(2)
shell = win32com.client.Dispatch("WScript.Shell")
shell.AppActivate('C:\\Windows\\System32\\cmd.exe')
setup(program)
shell.SendKeys("py MyCompiling.py.setup("+program+") py2exe\n")
def setup(program):
from distutils.core import setup
import py2exe
setup(console=[program + ".py"])
compiler('test1')
편집 : 나는 실행하려고하면 내가
ImportError: No module named win32com.client
내가 별도로이 모듈을 설치해야합니까거야? 그렇다면 링크를 게시 해주십시오.
python2.7에서 정확하게 실패한 것은 무엇입니까? 'win32com.client'의 내용이 python2.7에서 실패하지 않는 한 빨리 보았습니다. – mgilson
win32com.client는 2.7에서 잘 동작합니다.)' – Serial
이 코드에는 * NO * Python3-isms AFAICS가 들어 있습니다. Python 2.7에서 실행하는 데 문제가 있다면 아마도 모듈이 누락되어있을 것입니다 (예 : win32com, [별도로 설치할 수있는 모듈 인 것으로 보입니다.] (http://stackoverflow.com/questions/14913607/how-to). -install-win32com-module-in-a-virtualenv)). 3.x와 2.7의 모듈은 완전히 별개이므로 모듈을 3.x에 설치하면 2.7에서 모듈을 사용할 수 없으며 그 반대의 경우도 마찬가지입니다. – kampu