【发布时间】:2016-05-17 21:55:17
【问题描述】:
本质上,我想创建一个具有多种选择的脚本来检查主机名上的某些数据。例如,这里的代码可以选择在给定的主机名上 ping 或运行tracert。
import os
print("""What did you want to run? (pick a number)
(1) Ping
(2) Traceroute""")
runit = raw_input("> ")
print ("Enter a hostname to check")
host = raw_input("> ") #accept input for hostname
if runit == "1":
os.system("cmd /c ping " + host)
elif runit == "2":
os.system("cmd /c tracert " + host)
上面的代码有效,我可以得到结果并手动复制它们,但我希望这能自动完成。我知道我可以使用类似
的方式打开文件p = open("ping1.txt", "w")
但我不确定如何从命令提示符复制跟踪或 ping 的结果?任何帮助将不胜感激。
【问题讨论】:
-
您的意思是将输出写入文件吗?
-
是的,我想让命令在命令提示符下运行,然后将其写入文件以便稍后查看或其他内容。
标签: python windows subprocess