[Q&A] 파이썬 코드에서 cmd라인 실행

질문:

d:\>Hello.py 1234 test

이렇게 실행하면 잘 실행되는 파일이

a.py 파일을

import os,sys
cmd = 'd:\Hello.py %s %s' , % (sys.argv[1], sys.argv[2])
os.system(cmd)

이렇게 실행하면 동작이 안되네요..

물론 cmd 를 찍어보면 'd:\Hello.py 1234 test
이렇게 잘 나옵니다..

이렇게 원래 실행이 안되는 걸까요...?
위로

답:
cmd = '%s d:\Hello.py %s %s' , % (sys.executable, sys.argv[1], sys.argv[2])

---------
출처 | 파이선마을

Forums: