python如何从文本中筛选出带指定汉字的句子 20
题主现在有一个文本文档,要在里面筛选出所有带有指定汉字或词语的“句子”(前后30个字),结果输出为一个新文件,求解答。希望能有完整的代码,感谢!python是3.6版本...
题主现在有一个文本文档,要在里面筛选出所有带有指定汉字或词语的“句子”(前后30个字),结果输出为一个新文件,求解答。
希望能有完整的代码,感谢!
python是3.6版本 展开
希望能有完整的代码,感谢!
python是3.6版本 展开
2个回答
展开全部
#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
#下面就是代码,测试了一下没有问题
#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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询