Python从txt内查找关键字

2021-09-08 10:16发布

用python从很大的文本中查找关键字,并且将相近关键字‘[1]’和 ‘sd 1’合成在一个文本内输出(需要输出多个),然后对输出文本进行再处理

用python从很大的文本中查找关键字,并且将相近关键字‘[1]’和 ‘sd 1’合成在一个文本内输出(需要输出多个),然后对输出文本进行再处理

13条回答
一个Ai
2021-09-08 16:40

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")


一周热门 更多>