我有一个名为“ 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
即使我的代码可以正常工作,我也想知道是否有更好的方法(最好是更短的方法)吗?
猛跑小猪
呼如林
相关分类