我需要使用列表值作为变量。怎么可能呢。
comp_list = [ "list1", " list2", "list3"]
for comp in comp_list:
print (comp)
cmd = 'ps -aef | grep $comp'<<<<
print (cmd)
status, command = getstatusoutput(cmd)
指向<<<
的{{1}}应由$comp
替换为list1
,然后继续list2
。
答案 0 :(得分:1)
cmd = 'ps -aef | grep $comp'<<<<
这可以这样做:
cmd = 'ps -aef | grep %s' % comp
答案 1 :(得分:1)
您可以使用str.format
:
cmd = 'ps -aef | grep {}'.format(comp)
或者只是连接字符串:
cmd = 'ps -aef | grep ' + comp