Python 脚本:将局域网活动主机 IP 和 MAC 地址写入文件

本文将介绍如何使用 Python 代码将局域网内扫描到的活动主机 IP 地址和 MAC 地址写入 records.txt 文件。

假设你已经通过 scan_network(ifname) 函数扫描了局域网并获得了包含活动主机 IP 和 MAC 地址的字典 active_hosts

代码示例

with open('records.txt', 'w') as f:
    f.write('活动主机IP地址		MAC地址
')
    for ip, mac in active_hosts.items():
        f.write(ip + '	' + mac + '
')

代码解析

  1. 打开文件: 使用 with open('records.txt', 'w') as f: 打开 records.txt 文件,并以写入模式 ('w') 打开,保证文件内容会被覆盖。
  2. 写入表头: 使用 f.write('活动主机IP地址 MAC地址 ') 在文件开头写入表头,方便阅读。
  3. 遍历字典: 使用 for ip, mac in active_hosts.items(): 遍历 active_hosts 字典,获取每个主机的 IP 地址和 MAC 地址。
  4. 写入数据: 使用 f.write(ip + ' ' + mac + ' ') 将 IP 地址和 MAC 地址写入文件,使用 分隔,使用 换行。
  5. 自动关闭文件: with 语句结束后,文件会自动关闭,确保文件操作完成。

注意: 代码示例中假设 active_hosts 字典已经包含了扫描到的活动主机 IP 和 MAC 地址。你需要根据实际情况修改 scan_network(ifname) 函数并获取 active_hosts 字典。

通过以上代码,你就可以将局域网内扫描到的活动主机 IP 和 MAC 地址写入 records.txt 文件了。

Python 脚本:将局域网活动主机 IP 和 MAC 地址写入文件

原文地址: https://www.cveoy.top/t/topic/jm8z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录