Python运维面试题及详细答案.docxVIP

  • 0
  • 0
  • 约2.28万字
  • 约 21页
  • 2026-06-10 发布于河北
  • 举报

Python运维面试题及详细答案

一、基础实操题(必问,考察Python在运维中的基础应用)

1.请用Python写一个脚本,批量检查指定IP列表的主机是否在线(要求使用ping命令,超时时间1秒,输出在线/离线结果)

答案:

python

importsubprocess

importtime

defcheck_host_online(ip_list,timeout=1):

#遍历IP列表,逐个检查

foripinip_list:

#拼接ping命令(Windows用ping-n1-w1000,Linux用ping-c1-w1)

#兼容Linux和Windows系统

importplatform

ifplatform.system().lower()==windows:

cmd=fping-n1-w{timeout*1000}{ip}

else:

cmd=fping-c1-w{timeout}{ip}

#执行命令,捕获输出,不显示终端打印

res=subprocess.run(

cm

文档评论(0)

1亿VIP精品文档

相关文档