在python中使用os.system来运行带参数的程序

jon*_*njo 2 python

如何让python运行sudo openvpn --cd/etc/openvpn --config client.ovpn

我现在正在尝试以下方面但没有成功

vpnfile2 = '/etc/init.d/openvpn'
cfgFile = 'client.ovpn'

os.system('sudo \"" + vpnFile2 + "\" --cd \"" + vpnpath + "\" --config \"" + cfgFile + "\"')
Run Code Online (Sandbox Code Playgroud)

Joh*_*ooy 8

使用该subprocess模块

import subprocess
subprocess.call(['sudo', vpnFile2, '--cd', vpnpath, '--config', cfgFile])
Run Code Online (Sandbox Code Playgroud)