python如何读取txt文件中指定内容?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何读取txt文件中指定内容?相关的知识,希望对你有一定的参考价值。

比如某txt里文件里有两个“希望”组成组成的句子,我要怎么做才能把两个“希望”前后50个字符都读写出来。才学python,求指教啊

使用“正则表达式”最方便。可以先查找资料预先学习一下。

如果不用正则表达式,就只能使用字符串查找的方式。先查找“希望”在哪里,然后再截取。


f= open('filename.txt','r')
findtxt = '希望'
lnfindtxt = len(findtxt)
txt = f.readlines()
txt = str(txt)
pos1 = txt.find(findtxt)
pos2 = txt.find(findtxt, pos1+1)
print  pos1,pos2
print  txt[pos1-50:pos1]
print  txt[pos1+lnfindtxt:pos1+50+lnfindtxt]
print  txt[pos2-50:pos2]
print  txt[pos2+lnfindtxt:pos2+50+lnfindtxt]
f.close()

参考技术A 代码:

txtpath=r"a.txt"

fp=open(txtpath)
arr=[]
for lines in fp.readlines():
lines=lines.replace("\n","").split(",")
arr.append(lines)

fp.close()

以上是关于python如何读取txt文件中指定内容?的主要内容,如果未能解决你的问题,请参考以下文章

49 TXT读取指定参数

python替换txt文件中固定内容

根据txt文件中指定的文件名进行文件分类

如何用python读取文本中指定行的内容

python中怎么读取文件内容

批处理如何压缩文件成rar 并且解压rar中指定文件