这是我的代码 当我运行它时,它显示文件并非异常
导入os,子进程 import sys
IP =' 127.0.0.1' strsafemodestat13 = subprocess.check_output([" fd --ip =" + Ip +" --node = 13"," reboot 2"])
任何人都可以帮助我
答案 0 :(得分:0)
程序将参数作为列表。当您键入fd --ip=127.0.0.1 --node=13
之类的命令时,您的shell会将这些命令分解为3个参数fd
,ip=127.0.0.1
和--node=13
。然后它开始一个过程并交给他们这三个参数。
subprocess.check_output
所采用的列表实际上是一个命令的参数列表,而不是命令列表。这可能更接近你想要的东西:
import os,subprocess
import sys
Ip='127.0.0.1'
strsafemodestat13=subprocess.check_output(["fd", "--ip="+Ip, "--node=13"])
something_else=subprocess.check_output(["reboot", "2"])