我有如下代码:
proc = subprocess.Popen(["/path/to/program", '-c', '-', ran_opt_get_ap], stdout=subprocess.PIPE)
我想提取"/path/to/program", '-c', '-'
到一个变量,所以我可以很容易地改变它。我为 cmd_here 尝试了几种不同的语法,它们给出了各种错误,但正确的方法是什么?这是我试过的一个例子:
cmd_here = "/jffs2/usbflash0/ran/rancli -c -"
proc = subprocess.Popen([cmd_here, ran_opt_get_ap], stdout=subprocess.PIPE)
这仅适用于shell=True
我希望避免的情况,我应该使用什么语法?我有它在一个列表中,但它抱怨这一点。