python取文本中间_Python读取两个字符串之间的特定文本行
我無法讓python讀取特定的行。我正在做的事情是這樣的:lines of data not needed
lines of data not needed
lines of data not needed
--------------------------------------
***** REPORT 1 *****
--------------------------------------
[key] lines of interest are here
[key] lines of interest are here
[key] lines of interest are here
[key] lines of interest are here
[key] lines of interest are here #This can also be the EOF
--------------------------------------
***** REPORT 2 *****
--------------------------------------
lines of data not needed
lines of data not needed
lines of data not needed #Or this will be the EOF
我所做的嘗試是這樣的:flist = open("filename.txt").readlines()
for line in flist:
if line.startswith("\t**** Report 1"):
break
for line in flist:
if line.startswith("\t**** Report 2"):
break
if line.startswith("[key]"):
#do stuff with data
但是,當文件在沒有結束分隔符的情況下結束時,我有一個問題。。。例如當報表2不顯示時。什么是更好的方法?
總結
以上是生活随笔為你收集整理的python取文本中间_Python读取两个字符串之间的特定文本行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 细菌属于哪一类微生物
- 下一篇: python自动化工具哪个好用_10款好