2016-06-12 4 views
0

私は、各行についての情報を持つ.txtファイルを持っています。私はすべてのリストを作成し、それぞれのリスト項目をbrで区切られた情報の各行と共にリストにしたいと思います。パターンのPythonに基づいて複数のリストを作成

234 
CS434 
3.00 
M 
09/32/394/23 - 232/32/34 

435 
eS234 
4.01 
G 
09/44/346/01 - 123/23/54 

979 
js443 
3.03 
E 
09/23/111/24 - 344/23/22 

、私はこのような何か見てPPRINTをしたいと思います:視覚的に、この与えられたイムファイルが閉じていることを確認して、

[ 
[[234],[CS434],[3.00],[M],[09/32/394/23 - 232/32/34]], 
[[435],[eS234],[4.01],[G],[09/44/346/01 - 123/23/54]], 
[[979],[js443],[3.03],[E],[09/23/111/24 - 344/23/22]] 
] 

答えて

3
>>> [x.rstrip('\n').split('\n') for x in open('file').read().split('\n\n')] 
[['234', 'CS434', '3.00', 'M', '09/32/394/23 - 232/32/34'], 
['435', 'eS234', '4.01', 'G', '09/44/346/01 - 123/23/54'], 
['979', 'js443', '3.03', 'E', '09/23/111/24 - 344/23/22']] 

をまたは:

with open('file') as f: 
    r = [x.rstrip('\n').split('\n') for x in f.read().split('\n\n')] 
関連する問題