import os import subprocess def ExecuteCmd(self, strCmd): print "[ExecuteCmd] %s" % (strCmd) pipe = subprocess.Popen(strCmd, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) pipe.stdin.close() retOutputList = [] while True: pipe.poll() out = pipe.stdout.readline() if (out): retOutputList.append(out) if( bLoggingOutput ): self.Log(out) retCode = pipe.returncode if (out == "" and retCode != None): break; return (retCode, retOutputList) def main(): (retCode, stdout) = ExecuteCmd('svn --version') print 'retCode : ' + str(retCode) print stdout if __name__ == "__main__": try: main() except os.error, err: print str(err)
[Python] ExecuteCmd 커맨드 명령어 실행하기
프로그래밍/Python
2012/01/19 11:41
Python에서 Command 명령어 실행하는 예제
덧글을 달아 주세요