我试图运行在python脚本一些命令行,如:运行命令行并保存细节
ping 8.8.8.8
,当我写这篇文章的代码:
import os
os.system('ping 8.8.8.8')
它打印了我命令的细节。 但我希望它是后台命令, 什么意思我不想用户将看到所有的细节。 我想把它保存为varilble,之后编辑并打印我的愿望。 我该怎么做? 我尝试存储函数返回的东西,如:
answer = os.system('ping 8.8.8.8')
但函数返回0帮助别人?
使用'subprocess.check_output()'代替 – Anthon
的[分配使用os.system的输出给一个变量并防止它被显示在屏幕上]可能的复制(https://stackoverflow.com/questions/ 3503879/os-system-to-a-variable-and-prevent-it-from-being-displayed-on) – Craig