String 字符串搜索并写入jython中的文件

String 字符串搜索并写入jython中的文件,string,file,jython,String,File,Jython,我想写一个程序,可以读取一个文件,如果在一个更大的字符串中找到一个特定的str_to_find,比如 “AACATGCCACTGATTGGATGGAATTGCGGGACAGCGGAGATCACTAGAGAGAGATCAGCGCGGCGGTGGACGTTCTTCCGCGCGTGAACCGCGCGCGCGCGCGGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAATCGGATCCGCGCGCGCGCGCGCAGATGCGCGCGCAGATGCGCGCGCGCGGAGAGATGC

我想写一个程序,可以读取一个文件,如果在一个更大的字符串中找到一个特定的str_to_find,比如 “AACATGCCACTGATTGGATGGAATTGCGGGACAGCGGAGATCACTAGAGAGAGATCAGCGCGGCGGTGGACGTTCTTCCGCGCGTGAACCGCGCGCGCGCGCGGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAATCGGATCCGCGCGCGCGCGCGCAGATGCGCGCGCAGATGCGCGCGCGCGGAGAGATGCGCGCGCGCGCGCGCGCGCGCGTAGATAGAGAGAGATCCGCGCGCGCGCGCGCGCGCGCGCGCGCGCAGATGCGCGCGCGCGCGCGCGCGCGCGCGTATATTCTCTCTCTCATTCTCTCTCTCTCTCGTTC”

然后将该行及其上一行写入文件,并对找到的所有匹配项重复该行

请提出解决办法。我已经编写了打印特定搜索行的程序,但我不知道如何编写上面的行

import re
import string
file=open('C:/Users/Administrator/Desktop/input.txt','r')
output=open('C:/Users/Administrator/Desktop/output.txt','w')
count_record=file.readline()
str_to_find='AACCATGC'
while count_record:
 if  string.find(list,str_to_find) ==0:
  output.write(count_record)
file.close()
output.close()
单程

for line in open("file"):
    if "str_to_find" in line:
        print prev
        print line.rstrip()
    prev=line.rstrip()