我有一個大的製表符分隔的文本文件,例如,john_file叫它:在python中,如何基於特定值將文件解析爲列表?
1 john1 23 54 54
2 john2 34 45 66
3 john3 35 43 54
4 john2 34 54 785 john1 12 34 65
6 john3 34 55 66
什麼是快速的方法來此文件解析成3裏sts基於名字(john1,2或3)?
fh=open('john_file.txt','r').readlines()
john1_list=[]
for i in fh:
if i.split('\t')[1] == "john1":
john1_list.append(i)
在此先感謝
你aldready回答自己的問題?你的解決方案似乎很快 –
@Christian:感謝您的快速響應。在這個例子的代碼中,我將不得不編寫3個循環。在我從john1到john30的實際文件中,我正在尋找更簡潔的方式。 – user839145