我在 VK 中使用机器人来管理服务器。我想用subprocess.check_output
这个。但是,如果您传递一个包含多个单词的命令,例如 df -h,则会引发错误。uptime、reboot、ifconfig 等命令工作正常。这是我的代码:
command="df -h"
res=subprocess.check_output(command)
output=str(res)
如何执行包含多个单词的命令?
我在 VK 中使用机器人来管理服务器。我想用subprocess.check_output
这个。但是,如果您传递一个包含多个单词的命令,例如 df -h,则会引发错误。uptime、reboot、ifconfig 等命令工作正常。这是我的代码:
command="df -h"
res=subprocess.check_output(command)
output=str(res)
如何执行包含多个单词的命令?
该命令通过以下方式发送:
list
您可以使用
os.popen
(不比子流程差):