Поиск строки и запись в файл в jython - PullRequest
0 голосов
/ 24 марта 2010

Я хочу написать программу, которая может читать файл, и если конкретный str_to_find найден в большей строке, скажем, "AACATGCCACCTGAATTGGATGGAATTCATGCGGGACACGCGGATTACACCTATGAGCAGAAATACGGCCTGCGCGATTACCGTGGCGGTGGACGTTCTTCCGCGCGTGAAACCGCGATGCGCGTAGCGGCAGGGGCGATCGCCAAGAAATACCTGGCGGAAAAGTTCGGCATCGAAATCCGCGGCTGCCTGACCCAGATGGGCGACATTCCGCTGGAGATTAAAGACTGGCGTCAGGTTGAGCTTAATCCGTTTTC"

затем запишите эту строку и указанную выше строку в файл и продолжайте повторять ее для всех найденных совпадений.

Пожалуйста, предложите решение. Я написал программу для печати этой конкретной строки поиска, но я не знаю, как написать вышеуказанную строку.

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

1 Ответ

1 голос
/ 24 марта 2010

в одну сторону

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