用python编码提取包含指定中文词组的每行文本,并返回每行文本前面的数字之和
比如说,我要提取包含“物流”,“送货”这两个关键词的文本,就返回第2、3、5、6条文本,分数之和为16...
比如说,我要提取包含“物流”,“送货”这两个关键词的文本,就返回第2、3、5、6条文本,分数之和为16
展开
1个回答
展开全部
python3
#=============
word_list = ["物流","送货"]
file_name = "xxx.txt" #要处理的txt文件名
s = 0
line_list = []
with open(file_name,'r') as tp:
for line in tp:
for word in word_list:
if word in line:
line_list.append(line)
s += int(line[0])
break
print(s)
for line in line_list:
print(line.strip())
input()
#=============
没有错误处理
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询