将raw_input的值插入os.system命令

时间:2018-06-02 19:33:38

标签: python

我试图将raw_input的数据导入我的os.system()命令。
这是我的代码。

def sess_menu():
os.system('clear')
banner()
print colors["white"] + "Select Ovpn Config!!\n"
for file in os.listdir("ovpnconfs/"):
  if file.endswith(".ovpn"):
     print colors["magenta"] + (os.path.join(file))

     print colors["white"] + "\n[9] Back"
vprofile = raw_input("[-] Choose: ")
    ovpn_profile()
return

这是我的功能调用它,我似乎找不到将数据输入命令的方法

def ovpn_profile():
os.system("openvpn --config ovpnconfs/*raw_input data*")

2 个答案:

答案 0 :(得分:0)

使用参数

def ovpn_profile(profile):
    os.system('openvpn --config ovpnconfs/"{0}"'.format(profile))

vprofile = raw_input("[-] Choose: ")
ovpn_profile(vprofile)

答案 1 :(得分:0)

这可能有效,

def ovpn_profile():
   os.system("openvpn --config ovpnconfs/{0}".format(vprofile))