python 2.7.5 获取文本关键字符所在行

#!/usr/bin/env python
#-*- coding: UTF-8 -*-
from __future__ import print_function
import time,os,sys,re,subprocess,commands,itertools,readline

dt=time.localtime()
ft="    %Y-%m-%d %H:%M:%S %p %A"
date=time.strftime(ft,dt)
print("     当前系统时间为:\n",date)

#---------------------------------------------------------------------------------
#f0 = open('/etc/ssh/sshd_config','r')
#f1 = f0.readline()
#def get_number():
    #sshd_config = "/etc/ssh/sshd_config"
    #with open(sshd_config,'r') as f:
        #for line in f.readlines():
            #try:
                #if'Port' in line:
                    #strlist = line.split('Port ')
                    #for sshdport in strlist[1:]:
                        #print(sshdport)
            #except:
                #print('获取失败')
#if __name__ == '__main__':
    #get_number()
#---------------------------------------------------------------------------------
#f = open('/etc/ssh/sshd_config','r')
#lines = f.readlines()
#for line in lines:
    #if "Port " in line:
       #print(line)
       
#[root@localhost ~]# python 1.py
     #当前系统时间为:
     #2019-10-10 23:27:03 PM Thursday
#Port 22
#---------------------------------------------------------------------------------

#yum install -y python python-devel

#
#Port 22
#AddressFamily any

#with open('/etc/ssh/sshd_config') as infile, open('/root/1.txt', 'w') as outfile:
    #copy = False
    #for line in infile:
        #if line.strip() == "#":
            #copy = True
        #elif line.strip() == "#AddressFamily any":
            #copy = False
        #elif copy:
            #outfile.write(line)
#[root@localhost ~]# cat 1.txt
#Port 22

#---------------------------------------------------------------------------------
#pathfile = raw_input('文件绝对路径:')
#keyname = raw_input('查找内容:')

#FoundFlag = False
#f00 = open(pathfile)
#f01 = f00.readline()
#while f01:
    #if f01.find(keyname) == 0:
        #FoundFlag = True
        #print("---------------------------------------------------------------------------------")
        #print("   所在行: " + f01, end='')
        #print("---------------------------------------------------------------------------------")
        #break
    #else:
        #f01 = f00.readline()
#f00.close()
#if FoundFlag == False:
    #print("获取失败.....!")
#raw_input()

# 从下标0开始,查找在字符串里第一个出现的子串,返回结果:0

#[root@localhost ~]# python 1.py
#文件绝对路径:/etc/ssh/sshd_config
#查找内容:#Port
#---------------------------------------------------------------------------------
   #所在行: #Port 22
#---------------------------------------------------------------------------------

#[root@localhost ~]# python 1.py
#文件绝对路径:/etc/ssh/sshd_config
#查找内容:22
#获取失败.....!
#Traceback (most recent call last):
  #File "1.py", line 25, in <module>
    #raw_input()
#KeyboardInterrupt
#[root@localhost ~]# python 1.py
#文件绝对路径:/etc/ssh/sshd_config
#查找内容:Port 22
#获取失败.....!
#find 模块查询只能从左到右
#---------------------------------------------------------------------------------

 

posted @ 2019-10-23 20:25  wwweee000  阅读(2102)  评论(0编辑  收藏  举报