python如何从文本中筛选出带指定汉字的句子 20

题主现在有一个文本文档,要在里面筛选出所有带有指定汉字或词语的“句子”(前后30个字),结果输出为一个新文件,求解答。希望能有完整的代码,感谢!python是3.6版本... 题主现在有一个文本文档,要在里面筛选出所有带有指定汉字或词语的“句子”(前后30个字),结果输出为一个新文件,求解答。
希望能有完整的代码,感谢!
python是3.6版本
展开
 我来答
爱笑的柯南推理
2018-05-26 · TA获得超过6191个赞
知道大有可为答主
回答量:6693
采纳率:65%
帮助的人:1148万
展开全部
#coding=gbk
#下面就是代码,测试了一下没有问题
#python 2.7.5
def srch(fileName):
f = open(fileName,'r').read()
s = f.split('\n')
a0 = s[0]
for i in range(0,len(s)):
if len(s) == 1: #这一行我不知道有没有用,判断文本是否只有一行
if a0[:1] != '#':
print '0' #return 0
break
a = s[i]
if a[:1] == '#':
print '-1' #return -1
else:
print '0' #return 0

print srch('abc.txt') #abc.txt is your file
MjU0KzE
2018-05-26 · TA获得超过313个赞
知道小有建树答主
回答量:488
采纳率:73%
帮助的人:88.3万
展开全部
建议用正则,即re模块,完整代码什么的,那是不可能的~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式