2024-06-25 05:18:39 发布
网友
我试图用python脚本运行一些命令行,比如:
ping 8.8.8.8
当我写这段代码时:
它把命令的细节打印给我。 但我想让它作为后台指挥, 什么意思我不想让用户看到所有的细节。 我想把它保存到varilble,然后按我的意愿编辑和打印。 我怎么能做到呢? 我尝试将函数返回的内容存储为:
answer = os.system('ping 8.8.8.8')
但函数返回0。帮助某人?在
只需创建一个用ping 8.8.8.8编写的bat文件。 然后可以使用subprocess命令从python脚本中调用它。在
import subprocess subprocess.Popen('ping.bat')
import os res = os.popen('ping 8.8.8.') print(res.read()) res.close()
但我认为使用subprocess.Popen()代替os.popen()更安全。Here show how to switch over
subprocess.Popen()
os.popen()
只需创建一个用ping 8.8.8.8编写的bat文件。 然后可以使用subprocess命令从python脚本中调用它。在
import os res = os.popen('ping 8.8.8.') print(res.read()) res.close()
但我认为使用
subprocess.Popen()
代替os.popen()
更安全。Here show how to switch over
相关问题 更多 >
编程相关推荐