import re
sum=0
file = open("pro.txt").readlines()
for lines in file:
word= len(re.findall('(^|[^\w\-])able#1(?=([^\w\-]|$))', lines))
if word>0:
sum=sum+1
pro.txt
0 6 9 able#1
0 11 34 unable#1
9 12 22 able#1
0 6 9 able#1-able#1
0 11 34 unable#1*able#1
我想获取单词的值,例如,如果用户输入句子并且它包含单词able,而不是像9 6 0
or那样检索对它的值0 6 9
,但是现在作为示例,我只希望如果我只关注其中的able#1 单词这个 txt 文件我如何通过它检索值,因为我只是在尝试以一种拆分它的方式而不是仅仅将队列放在上面
for lines in file:
k=lines.split()
print k
['0', '6', '9', 'able#1', 'you#1']
['0', '11', '34', 'unable#1']
['9', '12', '22', 'able#1']
['0', '6', '9', 'able#1-able#1']
['0', '11', '34', 'unable#1*able#1']
['9', '12', '22', 'able#1_able#1']
预期输出:
enter the word you want to find in text file : able#1
word found !!
values are
0 6 9