我的格式有这两行
VP VB go
NP PRP$ your NN left
保存在文本文件中。 我想访问此文本文件,然后在新的文本文件中打印以下结果
NP NN left
帮助我如何使用 python 实现此目的。
感谢您提前提供的帮助
最佳答案
如果我对你的理解正确,你想要所有的情况
NP NN word
在这种情况下,您可以使用正则表达式来查找 NP、NN 和后续单词:
import re
f = open('file.txt')
regex = r'^(NP).*?(NN) (\w+).*?$'
for line in f:
try: ' '.join(re.search(regex, line).groups())
except AttributeError: pass
关于python - 使用python提取并解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15455335/