【发布时间】:2020-04-01 11:18:23
【问题描述】:
现在我想像这样在 python 中 ping:
ping www.google.com -S 8.8.8.8 这在 cmd 中有效,那么有没有办法在 python 中做到这一点?
【问题讨论】:
标签: python-3.x ping
现在我想像这样在 python 中 ping:
ping www.google.com -S 8.8.8.8 这在 cmd 中有效,那么有没有办法在 python 中做到这一点?
【问题讨论】:
标签: python-3.x ping
Pyping 模块可以做到这一点。它可以使用pip 安装
pip install pyping
它真的很容易使用。
import pyping
reply = pyping.ping('www.google.com')
if reply.ret_code == 0:
print("Success")
else:
print("Failed with {}".format(reply.ret_code))
PS : 您必须在 Windows 中以 Administrator 身份运行脚本,因为我们正在发送 ICMP 消息。
编辑 1: 试试这个脚本
import os
os.system('cmd /k "ping www.google.com -S 8.8.8.8"')
【讨论】: