python怎么样获取某个文件行指定字符串后面的字符?

作者&投稿:鲁宝 (若有异议请与网页底部的电邮联系)
如何利用python语言匹配文本文件中的指定字符串,并将其所在行的后面几~

s="指定字符串"f=open("文本文件名")n=int(raw_input("输入输出的行数:"))line=f.readline()while line: if s in line: print line for i in range(n): line=f.readline() if line: print line else: break if not line:break line=f.readline()

>>> import re
>>> reg=re.compile("(\w+)=:(\w+)")
>>> s="""SELECT VC_TRADEACCO AS tradeacco FROM TACCOBANK WHERE VC_BANKACCO=:getBANKACCO AND VC_FUNDCODE=:getFUNDCODE"""
>>> reg.findall(s)
[('VC_BANKACCO', 'getBANKACCO'), ('VC_FUNDCODE', 'getFUNDCODE')]
>>>

把每行读取后去掉前面不要的部分就可以了,这种简单处理不需要用正则,正则是用来进行复杂处理的。
比如读一行到s,然后
r,_,s=s.partition('指定字符串')
现在,r是不要的部分,s就是指定字符串后的部分,如果有结果的话,_的值也是指定字符串。

说详细点,最好举个例子

搜索关键字正则表达式

直接取就可以了。


python编程怎么学
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。在这个信息爆炸的时代,以 “Python入门” 为关键字搜索出的结果成千上万。不少小白选手难免会东一榔头西一棒槌,最终看了...

python怎么获取系统变量
import osone = os.environ.get('path')print(one)get()括号里面的内容为你需要查询的环境变量。在Windows下,path输出该path变量中赋值的路径。

如何用Python批量获取经纬度坐标
python根据地址获取经纬度方法一:from geopy.geocoders import Nominatim 使用geopy查询 def geocodeN(address):gps=Nominatim()location=gps.geocode(address)return location.longitude,location.latitude 使用Geopy包 : github.com\/geopy\/geopy (仅能精确到城镇,具体街道无结果返回)另外还有一种使用...

python怎么获取可视pc软件的数据
python通过pygame的第三方库。通过pygame的第三方库实现了《外星人入侵》的游戏开发这个项目只是让大家单纯地理解Python的相关知识,当然,也在一定程度上让大家理解游戏的开发过程,但也仅限于思想的理解层面。因为一般而言,游戏是需要性能测试的,更多时候用的是C语言、c++Python几乎不可能去用作开发,更不...

python 中怎么获取工作路径
import os# Build paths inside the project like this: os.path.join(BASE_DIR, ...)BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))可以参考django的方式。注意,若获取路径的文件位于项目根目录中,则需要剥掉一层os.path.dirname :import os# Build paths inside...

如何使用python只获取路径的名称
在Python 3.4+中,可以使用pathlib模块(包括在Python的标准库中):from pathlib import Path p = Path("\/home\/user\/Downloads\/repo\/test.txt")print(p.stem)

Python中怎样获取一网页上的内容?我想通过python读取网页上的各个不同...
你好 首先,浏览器显示给用户的内容完全是根据html源码来的、所以,你想获取的一切浏览器显示的内容,都是在html文件中存在的内容 统计页面上的单词,必然是要读html源文件的 可以使用urllib2库,以及re库来进行匹配查找,代码如下:import urllib2import reword = '你想查找的单词'urlfile = urllib2....

python 怎么获取矩阵维度
import numpy#shape 参数返回维度样例如下print a.shape #返回维度print a.shape[0] #返回行维度 [1] 同理# 请给最佳

python怎样获取当前打开的文件的文件名
import os.path f1 = open(m,'r') #打开文件 filename=os.path.basename(f1.name) #用f1.name得到文件路径,os.path.basename得到文件名

请教python如何得到一个变量的名字
python获得一个变量的名字的方法:正常人:items={ 'tom':[1,2,3],'jack':[4,5,6],'alice':[7,8,9]} for x in items:print "id of %s is %d" %(x,id(x))变态:tom = [1,2,3]jack = [4,5,6]alice = [7,8,9]items = tom, jack, alice for item in items:for ...

邯郸市15578133268: 如何用python读取文本中指定行的内容 -
向连卫乐: 1.默认你知道“指定行”的行号 那么:def appoint_line(num,file): with open(file,"r",encoding='utf-8') as f: out = f.readlines[num-1] return out print(appoint_line(2,"c:/text.txt")) 以上示例为读取c盘下的text.txt文件的第二行2.假如所谓“指定行”为...

邯郸市15578133268: python怎么得到一个文件里面的行数
向连卫乐: 要规定行数的话,就得先规定列数了.否则从头到尾就一行,也就没有意义了,如果可以确定行尾的话,也可以用换行确定计数.例: for item in yourdata: count = 0 f = open('yourfile','w') while(count<20): f.write(yourdata) count +=1 f.close()

邯郸市15578133268: python怎么读取指定目录、指定文件、指定行的值呢? 麻烦回答的时候举个例子 -
向连卫乐: 对于文件,python通常是无法读取指定行的.不过是可以进行"曲线救国",但是这仅对文本文件生效,对于二进制文件,本身是没有行的概念的,讨论也没意义,下面是一种可能的解决方案.path='c:\\documents' filename='readme.txt' ...

邯郸市15578133268: python怎么样获取某个文件行指定字符串后面的字符? -
向连卫乐: 把每行读取后去掉前面不要的部分就可以了,这种简单处理不需要用正则,正则是用来进行复杂处理的. 比如读一行到s,然后 r,_,s=s.partition('指定字符串') 现在,r是不要的部分,s就是指定字符串后的部分,如果有结果的话,_的值也是指定字符串.

邯郸市15578133268: 怎么用python读取txt文件里指定行的内容,并导入excel -
向连卫乐: 解答如下: 1. 首先打开txt文件,使用open(txtName),进行一行一行的读; 2. 如果需要的话,对每行的数据进行解析; 3. 导入xlrd,xlwt进行excel读写: workbook = xlwt.Workbook(encoding = 'ascii') worksheet = workbook.add_sheet('sheet1') worksheet.write(0, 0, label = 'Row 0, Column 0 Value') workbook.save('Excel_Workbook.xls')4. 大致的流程如上面所示.

邯郸市15578133268: python怎读取文本内容指定的行..如打开文本.我要读取从第1000行开始的每一行内容 -
向连卫乐: 直接用 f.readlines()读出来的就是一个列表 从列表的第1000行开始读就完了 for line in f.readlines()[999:len(f.readlines())-1]: print(line) 刚刚已经帮你试过了

邯郸市15578133268: 知道一个文本中某些行的行号,怎样用python直接读出来呢?如只想读出第100行的文本. -
向连卫乐: 1.python中只有seek能跳跃的读,但是是按照字节来的,如果你的文本每一行都是一样的长度的话倒是可以.f.seek(99*n)之后再f.readline()2.如果不知道每行长度的话,那么就循环100次readline()吧,这个总比直接readlines()好,如果全部长1万行,这样也只读了100行,readlines()却要读10000行.3.如果文本是自己写的话,可以事先坐下标记最好了.

邯郸市15578133268: python怎么获取html中指定行内容 -
向连卫乐: 一般使用BeautifulSoup,还是比较简单的 soup=BeaitifulSoup(html,'html.parser') 要找到某各元素使用find_all方法就行 for div in soup.find_all('div'):但是经常会遇到网站有反爬的设置,比如子结点中含有换行符,只要写个函数去掉子结点间的换行符就行

邯郸市15578133268: 如何在python中自定义读取文档行数 -
向连卫乐: python读取段落需要自定义函数:from _ _future_ _ import generators def paragraphs(fileobj, separator='\n'):if separator[-1:] != '\n': separator += '\n' paragraph = [] for line in fileobj:if line == separator:if paragraph: yield ''.join(paragraph) paragraph = [] else: paragraph.append(line) if paragraph: yield ''.join(paragraph)

邯郸市15578133268: python 如何读取文件到指定行数
向连卫乐: 有没有简便的方法,获取文件的行数问题补充:我用了这个方法, import os 有两种情况, 1,文件比较大. targetLine = ""; lineNo = 0; while 1

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网