В школе я должен разобрать строку после слова с большим количеством пробелов, но я просто не могу его получить. Поскольку файл является genbank.
Так, например:
BLA
1 sjafhkashfjhsjfhkjsfkjakshfkjsjkf
2 isfshkdfhjksfkhksfhjkshkfhkjsakjfhk
3 kahsfkjshakjfhksjhfkskjfkaskfksj
//
Я попробовал вот что.
if line.startswith("BLA"):
start = line.find("BLA")
end = line.find("//")
line = line[:end]
s_string = ""
string = list()
if s_string:
string.append(line)
else:
line = line.strip()
my_seq += line
Но я получаю:
**output**
BLA
и это единственное, что он получает, и я хочу, чтобы результат был похож на
**output**
BLA 1 sjafhkashfjhsjfhkjsfkjakshfkjsjkf
2 isfshkdfhjksfkhksfhjkshkfhkjsakjfhk
3 kahsfkjshakjfhksjhfkskjfkaskfksj
Так что я не знаю, что делать, я пытался получить это такпоследний вывод. Но без успеха. Мой учитель сказал мне, что я должен делать, как. Если BLA имеет значение True, вы можете повторить его. И если вы видите «//», вам нужно остановиться, но когда я попробовал его с этим утверждением True -, я ничего не получил.
Я попытался найти его в Интернете, и он сказал, что должен был сделать это сбио секвИо. Но учитель сказал, что мы не можем это использовать.