2 weixin 39418743 weixin_39418743 于 2017.08.31 17:09 提问

如何用Python在指定文件中查询关键字,并显示关键词前后一定范围的内容?

用Python从《巴菲特自传》文本中查询所有的“巴菲特”,查询结果为其前后“前20个字+巴菲特+后20个字”,每个结果一行。

4个回答

oyljerry
oyljerry   Ds   Rxr 2017.08.31 17:21
已采纳

先找到关键字的位置,然后截取前后对应的字符串。可以用python的find直接查找

weixin_39418743
weixin_39418743 能问下如何具体截取关键字前后的字符串吗?
3 个月之前 回复
qq_24029841
qq_24029841   2017.08.31 17:12

用正则去匹配吧,python的正则很简单

Kinship_Jade
Kinship_Jade   2017.08.31 22:28

楼上两位说的很对了。先用正则匹配到关键字的位置,再获取前后一定范围的字符串。

playboyanta123
playboyanta123   2017.09.01 17:06

都已经采纳了就没啥好说的了

Csdn user default icon
上传中...
上传图片
插入图片