编写python脚本文件读取文件内容,统计C类地址的个数,并输出C类地址
时间: 2024-10-25 07:07:34 浏览: 0
在Python中,你可以使用内置的`open()`函数打开文件,然后使用`read()`方法获取文件内容,接着通过正则表达式或其他字符串处理方法来查找和计数C类IP地址(通常是指范围从192.0.0.1到223.255.255.255)。这里是一个简单的示例:
```python
import re
def count_c_class_ips(file_path):
# 打开文件
with open(file_path, 'r') as file:
# 读取文件内容
content = file.read()
# 定义C类IP地址的正则表达式
c_class_pattern = r"\b(19[2-9]|2[0-3][0-9]|24[0-8])\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\.(?:[0-9]{1,3})\b"
# 使用正则表达式匹配并计算C类IP地址的数量
c_class_count = len(re.findall(c_class_pattern, content))
return c_class_count, c_class_pattern
# 示例文件路径
file_path = "example.txt"
count, patterns = count_c_class_ips(file_path)
print(f"C类地址的数量是: {count}")
print("C类地址的模式示例: ", patterns)
```
在这个脚本中,我们假设文件中包含的是文本,且IP地址是以标准格式出现的。如果你的文件内容复杂,可能需要调整正则表达式以适应实际情况。
阅读全文