knrt.net
当前位置:首页 >> python 查找txt文件内指定字符串后空格内的内容,... >>

python 查找txt文件内指定字符串后空格内的内容,...

import retext=open(r"a.txt").read()findtext=re.findall(r"abc\s+(defg)",text)newtext=open(r"b.txt","w")newtext.writelines(line+"\n" for line in findtext)

使用re模块的search函数,能过正则表达式查找,代码如下: import rereg=re.compile(r"(?

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()

f = open('aa.txt') lines = f.readlines() for line in lines: splitLine = line.split('=') print(splitLine[1])#print splitLine[1]

你可以把txt的修改后的内容给重新写入文件,这样子会覆盖之前的文件

代码如下: #coding=utf-8a = ['zali','sili','ann']with open('test.txt', 'w') as f: for i in a: f.write(i + '\n')运行结果

import os os.chdir('d:\\') # 跳到D盘 if not os.path.exists('pp.txt'): # 看一下这个文件是否存在 exit(-1) #,不存在就退出 lines = open('pp.txt').readlines() #打开文件,读入每一行 fp = open('pp2.txt','w') #打开你要写得文件pp2.txt ...

假设D盘有一个a.txt文件。那么py程序可以如下: # _*_ coding: utf-8 _*_ #上面一行确保utf-8编码,汉字支持。 #下面就是核心语句,用了try-finally确保文件最后被关闭 fileobj = open('D:\\a.txt', 'r') #需要两个\\,或者用原始字符串,在引号...

使用“正则表达式”最方便。可以先查找资料预先学习一下。 如果不用正则表达式,就只能使用字符串查找的方式。先查找“希望”在哪里,然后再截龋 f= open('filename.txt','r')findtxt = '希望'lnfindtxt = len(findtxt)txt = f.readlines()txt = str...

b=[x for x in open('a.txt').readlines() if x.find('')>-1]with open('b.txt','w') as f: f.writelines(b)

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com