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

    xiaoxiao2021-03-25  84

    #!/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()
    转载请注明原文地址: https://ju.6miu.com/read-25879.html

    最新回复(0)