zoukankan      html  css  js  c++  java
  • 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("     当前系统时间为:
    ",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 模块查询只能从左到右
    #---------------------------------------------------------------------------------
  • 相关阅读:
    多变的鸭子策略模式
    反序列化和序列化
    UBUNTU eclipse必须是 jdk5.0以上
    Ubuntu Linux:MySQL安装指南
    phpMyAdmin下载、安装和使用入门
    读者-写者问题
    wget用法2
    在linux下安装mysql
    linux下数字转成字符串
    [SQLServer]必须知道的SQL
  • 原文地址:https://www.cnblogs.com/huixst/p/11728621.html
Copyright © 2011-2022 走看看