您的位置:首页 > 编程语言 > Python开发

初学Python,第一个实用的小程序,多次改进

2017-03-10 23:37 351 查看
#!/usr/bin/python

# encoding: utf-8

import os

import re

file_object_moniter = open('monitored_servers.txt')

#file_object_servers = open('servers.txt')

file_object_differ = open('results2.txt', 'w')

p="((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))"

pattern = re.compile(p)

try:

all_lines_monitor = file_object_moniter.read( )

# print all_lines_monitor

file_object_servers = open('servers.txt', 'r')

for eachLine in file_object_servers:

# print eachLine

if eachLine.strip():

# !!!

if eachLine in all_lines_monitor:

# print eachLine, "already monitered!"

print (eachLine, 'already monitered!')

elif len(pattern.findall(eachL ine))== 0:

print eachLine, "is not ip address!"

print (eachLine, 'is not ip address!')

else:

file_object_differ.writelines(eachLine)

finally:

file_object_moniter.close()

file_object_servers.close()

file_object_differ.close()


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息