在python中运行命令行并保存详细信息

2024-06-25 05:18:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python脚本运行一些命令行,比如:

ping 8.8.8.8

当我写这段代码时:

^{pr2}$

它把命令的细节打印给我。 但我想让它作为后台指挥, 什么意思我不想让用户看到所有的细节。 我想把它保存到varilble,然后按我的意愿编辑和打印。 我怎么能做到呢? 我尝试将函数返回的内容存储为:

answer = os.system('ping 8.8.8.8')

但函数返回0。帮助某人?在


Tags: 函数代码命令行用户命令脚本编辑内容
2条回答

只需创建一个用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

相关问题 更多 >