2013-07-03 3 views
0

프로그램을 Batch에서 Python으로 변환 중입니다. 여기에 내가 번역을Python : 경로가 변수 인 os.execlp() 사용

퍼센트 VBM의 %의 sharedfolder 추가 배치를 할 수 있다고 생각하는 방법이다 % VMNAME % --name "들어 LogDir"--hostpath % 들어 LogDir %

로 :

os.execlp(VBM, 'sharedfolder', 'add', VMNAME, '--name', "LogDir",'--hostpath', LogDir) 

내 질문 : VBM, VMNAME 및 들어 LogDir을 고려

  1. 는 를 선언 변수 내 스크립트에서 미리 내 번역이 맞습니까?
  2. 경로 문자열을 변수로 표시해도 괜찮습니까? 예 : VBM
  3. 위의 작업을 수행하는 더 좋은 방법은 무엇일까요?
+0

'VBM'으로 가정하면'os.execlp (VBM, 'sharedfolder', 'add', VMNAME, '--name', 'LogDir' ','--hostpath ', LogDir) ,'VMNAME' 및'LogDir' 값은 모두 문자열입니다. – martineau

+0

파이썬 스크립트를 계속 실행하려면'subprocess' 모듈을 사용해야합니다. – martineau

+0

안녕하세요, @ Guillaume. 죄송합니다. 귀하의 댓글/편집을 이해할 수 없습니다. – Alain

답변

0

나는 subprocess.call()을 사용하기로 결정했습니다.