输入文件: 获得指定包含关键字的两行信息 预测输出: 代码:
import sys f=open('E:\demo_houyi\demo_CARD_read.txt','r') lines=f.readlines() lines_str = ''.join(lines) # to str res = lines_str.split('\n') # print("******************************\n") # # print(lines) # print(lines.__len__()) sys.stdout = open('data3_CARD_write.txt', mode = 'w',encoding='utf-8')#把结果保存的文件当中 for i in range(lines.__len__()): #print(i) if lines[i].__contains__("beta-lactamase"): tarline = int(i)+1 print(res[tarline-1]) print(res[tarline])#注意缩进,当时因为python的缩进导致输出一直不对 #print("******************************\n") #print(res) # for lines in lines: # print(lines) # print("******************************\n") # if'beta-lactamase' in lines: # print("into if\n") # # print(lines) # # print("out if") # # # index = lines_str.find('beta-lactamase', 0) # # print(index) # # if'beta-lactamase' in lines_str: # # print(res[0]) # # print(res[1])