windows - python 代码而不是真实文件

标签 windows python-3.x

我有一个我编写的程序,在内部我使用 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/

相关文章:

python - 有条件地替换 Pandas 中的缺失值

javascript - 从浏览器检测 Windows 10

c - 如何使用 MinGW 在命令行上编译 C 程序?

windows - GetWindowsVersionEx 函数在 Windows 2012 R2 中输出错误

python - Pandas 用另一步切行

python-3.x - 如何使 intertools arima grid-search 运行得更快

python - 调用设置环境变量的批处理文件的脚本

windows - 从 EC2 W2008 实例制作 AMI - 为什么从来没有得到密码?

python-3.x - AWS Patch Manager 在 Ubuntu 22.04 上失败

Python组合目录中的所有csv文件并按日期时间排序