python 2.7.5 获取文本关键字符所在行
- #!/usr/bin/env python
- #-*- coding: UTF- -*-
- 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[:]:
- #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 .py
- #当前系统时间为:
- #-- :: PM Thursday
- #Port
- #---------------------------------------------------------------------------------
- #yum install -y python python-devel
- #
- #Port
- #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 .txt
- #Port
- #---------------------------------------------------------------------------------
- #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开始,查找在字符串里第一个出现的子串,返回结果:
- #[root@localhost ~]# python .py
- #文件绝对路径:/etc/ssh/sshd_config
- #查找内容:#Port
- #---------------------------------------------------------------------------------
- #所在行: #Port
- #---------------------------------------------------------------------------------
- #[root@localhost ~]# python .py
- #文件绝对路径:/etc/ssh/sshd_config
- #查找内容:
- #获取失败.....!
- #Traceback (most recent call last):
- #File "1.py", line , in <module>
- #raw_input()
- #KeyboardInterrupt
- #[root@localhost ~]# python .py
- #文件绝对路径:/etc/ssh/sshd_config
- #查找内容:Port
- #获取失败.....!
- #find 模块查询只能从左到右
- #---------------------------------------------------------------------------------
python 2.7.5 获取文本关键字符所在行的更多相关文章
- Python中使用正则表达式获取两个字符中间部分
问题背景:当我们爬取网页信息时,对于一些标签的提取是没有意义的,所以需要提取标签中间的信息. 解决办法:用到了re包下的函数 方法1:用到了research()方法和group()方法 方法2:用到了 ...
- 【NLP】Python NLTK获取文本语料和词汇资源
Python NLTK 获取文本语料和词汇资源 作者:白宁超 2016年11月7日13:15:24 摘要:NLTK是由宾夕法尼亚大学计算机和信息科学使用python语言实现的一种自然语言工具包,其收集 ...
- python中的关键字符
from keyword import kwlistprint(kwlist)for i in kwlist: print(i) 可以显示所有的关键字符,开发者不要重新赋予其他值. a = 10000 ...
- python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件
在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...
- Python+selenium之获取文本值和下拉框选择数据
Python+selenium之获取文本值和下拉框选择数据 一.结合实例进行描述 1. 实例如下所示: #新增标签操作 def func_labels(self): self.driver.find_ ...
- 使用python处理selenium中的获取文本问题
# 获取文本 button_name = self.driver.find_element_by_id("sign_in_display").text
- selenium+python自动化104-如何获取隐藏元素text文本
前言 首先 selenium 是可以定位到隐藏元素的,但是 selenium 不能跟隐藏元素交互,也就是隐藏元素element不能使用element.click()方法. 隐藏元素element.te ...
- js/jquery获取文本框的值与改变文本框的值
我们就用它来学习获取文本框的值及改变文本框的值. 代码如下 复制代码 <script>function get1(){ document.getElementById("txtb ...
- Java使用正则表达式获取文本的章节名称
获取文本的章节,首先要确定章节的开始标准,一般中文的章节都是以“第”开头,第一章.第二章等.所以使用“^”字符来确定首位,但是很多时候章节前面会有空白字符,所有以“第”作为章节的开始,进行以下的匹配 ...
随机推荐
- Kafka offset机制
- CMDB项目
实现功能 邮箱验证码注册 图片验证码登陆 生成验证码图片,前端请求图片: 获取验证码字符串,防入当前session: 获取前端用户名.密码.验证码: 判断验证码是否匹配,判断用户名和密码是否匹配. 设 ...
- list中包含多个相同值时,List中的indexOf(Object o)方法的返回值
查一下Java API,List下的indexOf(Object o)方法的返回值为list列表中首个元素出现位置的索引,找不到时返回-1
- HBase管理与监控——HBase region is not online
发现有些regison程序操作失败,其他region 都是正常的,重启regionserver 后依然报同样的错误. 首先进入hbase的bin目录,执行下面命令检查表是否有存储一致性问题: hbas ...
- JavaWeb—Nginx介绍(转载)
Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器.基于REST架构风格,以统一资源描述符(Unifor ...
- 工具 --- Git
Git介绍 Git是目前世界上最先进的分布式版本控制系统. git 诞生: git诞生之前当时的CVS和SVN这些集中式的版本控制系统不但速度慢,而且必须联网才可以使用.由于代码量越来越多,linus ...
- pubwin扫描安装
1,注意顺序 先安装一代 FS533 2,在安装精伦 3,在重新注册 PUBWIN 如果还不行一般是注册商没给注册好
- iterm 2快捷键
快捷键 作用说明 command + f 搜索&查找,如果输入搜索内容后,按下 tab 键,就会 iTerm 自动帮选中搜索关键词,并且自动的帮我们复制到了剪贴板中.如果输入的是 shift+ ...
- RTSP协议概况
RTSP协议概况 简单的交互命令就能实现RTSP对接,C代表Client S代表Server 例如:C1-客户端发的第一个命令 S1-服务器响应的第一个回复 [C1]OPTIONS rtsp://10 ...
- HORSE PILL--一种新型的linux rootkit
资料 ppt:https://www.blackhat.com/docs/us-16/materials/us-16-Leibowitz-Horse-Pill-A-New-Type-Of-Linux- ...