用python写一个脚本,将txt文件里面的IP地址与xlsx文件的内容ip进行对比,发现同样IP进行输出到TXT文件中
时间: 2024-03-12 17:45:05 浏览: 64
Python读取xlsx文件的实现方法
好的,我理解了你的问题。以下是一个简单的Python脚本,可以实现你的要求:
```python
import openpyxl
ip_file = "ip.xlsx"
txt_file = "ip.txt"
output_file = "output.txt"
# 读取xlsx文件中的IP地址
wb = openpyxl.load_workbook(ip_file)
sheet = wb.active
ip_list = [cell.value for cell in sheet["A"]]
# 读取txt文件中的IP地址
with open(txt_file, "r") as f:
txt_content = f.read()
txt_list = txt_content.split()
# 对比IP地址并输出到TXT文件中
with open(output_file, "w") as f:
for ip in ip_list:
if ip in txt_list:
f.write(ip + "\n")
```
你只需要将上述代码保存为一个Python脚本文件,然后在命令行中运行即可。需要注意的是,你需要将上述代码中的 `ip.xlsx` 和 `ip.txt` 分别替换为你实际使用的文件名。同时,输出的匹配IP地址也会保存到 `output.txt` 文件中。
阅读全文