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 명령어 실행하는 예제
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다
덧글을 달아 주세요