我有一个名为“test.txt”的文本文件,其中包含这种格式的行。
a|b|c|d
a1|b1|c1|d1
a2|b2|c2|d2
a3|b3|c3|d3
我的意图是从该文件中读取并给出一个列表列表。结果将是这样的。
[[a,b,c,d],[a1,b1,c1,d1],[a2,b2,c2,d2],[a3,b3,c3,d3]]
我试过这样:
myfile=open('test.txt','r')
x=myfile.readlines()
mylist=[]
mylist2=[]
mylist3=[]
for i in range(len(x)):
mylist.append(x[i])
for i in range(len(mylist)):
mylist2.append(mylist[i].strip())
mylist3.append(mylist2[i].split('|'))
print mylist3
即使我的代码工作没有任何问题,我想知道是否有更好的方法(最好更短)来做到这一点?