提取句话我有包含像文本JSON文件:的Python:用一个特定的词
博士。 goldberg offers everything.parking is good.he's nice and easy to talk
如何提取带有关键字“parking”的句子? 我不需要另外两句话。
我尝试这样做:
with open("test_data.json") as f:
for line in f:
if "parking" in line:
print line
它打印出的所有文字,而不是特定的句子。
f=open("test_data.json")
for line in f:
line=line.rstrip()
if re.search('parking',line):
print line
即使这显示了同样的结果:
我甚至使用正则表达式尝试。
当您在文件指针使用输入行,它不会只读一个线。它会一直读到它看到“\ n”。 – Myjab 2014-11-22 07:00:51
使用简单的正则表达式。使用dmitry_romanov提到的模式,甚至可以尝试模式re.search(“。* \。(。* parking。* \。)”,a).group(1) – Myjab 2014-11-22 07:22:14