2016-04-15 1 views
0

pythonでfastaファイルをリストに変換するにはどうすればよいでしょうか?私はこのようなものが必要リストするファイル、改行で区切る(python 3.5.0)

Subject1... 
Subject1... 
Subject1... 
[Enter] 
[Enter] 
Subject2... 
Subject2... 
Subject2... 

リストで、::

[Subject1 
Subject1 
Subject1, 
Subject2 
Subject2 
Subject2] 

ので、1「対象」のすべての数行があるべき

だから、これは次のようにファイルがどのように見えるかです1つのアイテムをまとめて、1つの特定のサブジェクトのすべての行を削除または印刷できるようにします。

ありがとうございます!

+0

をあなたは分割文字のいくつかの並べ替えを持っていますか(s)〜m主語が終わるときの箱? –

答えて

1

シンプル:

メモリへのファイルの読み込み:

text = myfile.read() 

subjects = text.split("\n\n") 

迅速なデモ:

In [2]: text = """Subject1... 
    ...: Subject1... 
    ...: Subject1... 
    ...: 
    ...: Subject2... 
    ...: Subject2... 
    ...: Subject2... 
    ...: 
    ...: Subject3... 
    ...: Subject3... 
    ...: Subject3...""" 

In [3]: text.split("\n\n") 
Out[3]: 
['Subject1...\nSubject1...\nSubject1...', 
'Subject2...\nSubject2...\nSubject2...', 
'Subject3...\nSubject3...\nSubject3...'] 
関連する問題