简体   繁体   中英

Python: using os.execlp() with the path being a variable

I am converting a program from Batch to Python. Here is how I think I could do translate the Batch

%VBM% sharedfolder add %VMNAME% --name "LogDir" --hostpath %LogDir%

into:

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

My questions:

  1. Considering VBM, VMNAME, and LogDir are variables that are declared beforehand within my script, is my translation correct?
  2. Is it ok that I represent the Path string with a variable, eg VBM
  3. What could be a better way of doing any of the above?

我决定继续使用subprocess.call(),它可以工作。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM