2021-09-08 10:16发布
用python从很大的文本中查找关键字,并且将相近关键字‘[1]’和 ‘sd 1’合成在一个文本内输出(需要输出多个),然后对输出文本进行再处理
1. 查找一行中是否有某个关键字:
lines = f.readlines()
for line in lines:
if ("fix"in line ):
AllFix.write(line + '\n')
2. 查找一行中是否有某个列表中的任何关键字:
kws = ["buffer overflow",
"segfault",
"core bugfix",
"abort",
"memory leak",
"kernel"
"resource leak"
"thread"
"race"]
lines = AllFix.readlines()
if (any (kw in line for kw in kws)):
SeriousFix.write(line + '\n')
3. 查找一行中的单词是否是某个列表中的关键字:
cities = ['London', 'Manchester', 'Birmingham']
where = input("Where are you trying to find")
if where in cities:
print("drive 5 miles")
else:
print("I'm not to sure")
最多设置5个标签!
1. 查找一行中是否有某个关键字:
lines = f.readlines()
for line in lines:
if ("fix"in line ):
AllFix.write(line + '\n')
2. 查找一行中是否有某个列表中的任何关键字:
kws = ["buffer overflow",
"segfault",
"core bugfix",
"abort",
"memory leak",
"kernel"
"resource leak"
"thread"
"race"]
lines = AllFix.readlines()
for line in lines:
if (any (kw in line for kw in kws)):
SeriousFix.write(line + '\n')
3. 查找一行中的单词是否是某个列表中的关键字:
cities = ['London', 'Manchester', 'Birmingham']
where = input("Where are you trying to find")
if where in cities:
print("drive 5 miles")
else:
print("I'm not to sure")
一周热门 更多>