我怎么能只有航向姓名。发件人文本fi

2024-10-01 07:21:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文本文件如下:

Education: 

askdjbnakjfbuisbrkjsbvxcnbvfiuregifuksbkvjb.iasgiufdsegiyvskjdfbsldfgd

Technical skills : 
 java,j2ee etc.,

work done: 

oaugafiuadgkfjwgeuyrfvskjdfviysdvfhsdf,aviysdvwuyevfahjvshgcsvdfs,bvisdhvfhjsvjdfvshjdvhfjvxjhfvhjsdbvfkjsbdkfg

我只想摘录标题名称,如教育,技术技能等

代码是:

^{pr2}$

Tags: 标题etcjavaskillswork文本文件educationdone
2条回答

要从文本文件中获取标题,可以使用以下命令:

import re

with open('aks.txt') as f_input:
    headings = re.findall(r'(.*?)\s*:', f_input.read())
    print headings

这将显示以下内容:

^{pr2}$

如果您确定标题名称出现在冒号(:)之前,则可以编写正则表达式来搜索此类模式。在

    import re
    with open("aks.txt") as infile:
      for s in re.finditer(r'(?<=\n).*?(?=:)',infile.read()):
        print s.group()

输出结果如下

^{pr2}$

相关问题 更多 >