我有一个我编写的程序,在内部我使用 Fping 程序来向其他计算机发送 ping,Fping 程序需要获取一个包含 IP 地址列表的文件,以便让 Fping 发送自动 ping 到一组 IP 地址。
现在,在我的脚本中,我正在磁盘上创建一个文件,然后调用 Fping 来使用该文件,然后我将删除该文件。
我想知道是否有一种方法可以创建一个充当文件的类文件对象,然后我可以调用 Fping 来使用该对象而不是真正的文件。
我正在使用 Python 3,并且 Fping for Windows .
谢谢。
最佳答案
因为 fping
可以从标准输入读取机器列表(请参阅 man page 中的详细信息),因此您只需将地址写入标准输入即可。 subprocess
module可以提供一些将数据写入标准输入的方法,但如果一开始就知道所有数据,则执行此操作的一种(有点俗气)方法是在命令中添加 echo
。
echo 4.2.2.1 www.google.com www.yahoo.co.uk | fping
关于windows - python 代码而不是真实文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698354/