Windows 시스템에서 msbuild를 사용하여 솔루션 파일을 빌드하는 python 스크립트가 있습니다. 빌드 프로세스가 실행 중일 때 명령 프롬프트 출력을 표시하고 싶습니다.파이썬의 별도 창에서 명령 프롬프트 출력 읽기
def build(self,projpath):
if not os.path.isfile(self.msbuild):
raise Exception('MSBuild.exe not found. path=' + self.msbuild)
arg1 = '/t:Rebuild'
arg2 = '/p:Configuration=Release'
p = subprocess.call([self.msbuild,projpath,arg1,arg2])
print p
if p==1:
return False
return True
이하 나는 파일을 만들 수 있어요,하지만 난 .I 파일로 명령 프롬프트 출력을 리디렉션을 많이 시도하고 읽을 별도의 GUI (상태 창)에서 빌드 상태를 표시해야합니다 파일을 만들지 못했습니다. 나는 아래 명령을 시도 ,
subprocess.check_output('subprocess.call([self.msbuild,projpath,arg1,arg2])', shell=False) > 'C:\tmp\file.txt'
사람이 제가 상태 창에서 명령 프롬프트에서 모든 출력이 보여줄 수있는 방법을 알려 주시기 바랍니다 (wxPython을을 사용하여 GUI)는 내가 스크립트를 실행
때?
감사합니다. @ Mike.Your 코드를 사용하면 프레임 패널에 파이썬 명령 줄 출력을 표시 할 수있었습니다. 하지만, 파이썬 명령을 호출 할 때 Windows 명령 프롬프트 출력이 내 패널에 표시되기를 원합니다! – Aramanethota