我正在编写一个Python脚本,使用Linux中的subprocess模块通过ping测试IP地址来计算数据包丢失率。在CSV文件中保存了一个以上的IP地址。当只给出可ping通的目标时,它可以正常运行。
但是,当CSV文件中给出不可ping通的IP时,就会抛出错误并导致脚本退出,无法检查该CSV文件中的其他IP地址。因此,我无法捕获非可ping通目标的数据包丢失率,这是该脚本的主要目的。
请建议下一步操作。
但是,当CSV文件中给出不可ping通的IP时,就会抛出错误并导致脚本退出,无法检查该CSV文件中的其他IP地址。因此,我无法捕获非可ping通目标的数据包丢失率,这是该脚本的主要目的。
请建议下一步操作。
subprocess.check_output(['ping','-c 4',hostname], shell=False,
universal_newlines=True).splitlines()
subprocess.CalledProcessError: Command '['ping', '-c 4', '192.168.134.100']' returned non-zero exit status 1