python 从txt中读取数据到 list 中

myfile.txt文件中的内容如下:a1b1c1d1e1a2b2c2d2e2a3b3c3d3e3需要读取这个文件中的所有数据,并且每行数据放到一个list中。如:lis... myfile.txt文件中的内容如下:

a1 b1 c1 d1 e1
a2 b2 c2 d2 e2
a3 b3 c3 d3 e3

需要读取这个文件中的所有数据,并且每行数据放到一个list中。
如:
list1=[ ‘a1’, ‘b1’, ’ c1’, ‘d1’, ‘e1’]
list2=[ ‘a2’, ‘b2’, ’ c2’, ‘d2’, ‘e2’]
list3=[ ‘a3’, ‘b3’, ’ c3’, ‘d3’, ‘e3’]

谢谢
展开
 我来答
玩转数据处理
2015-10-09 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部

list1,list2,list3.... 有多少行事先知道?

a = open('myfile.txt')
lines = a.readlines()
lists = []#直接用一个数组存起来就好了
for line in lines:
        lists.append(line.split())
print(lists)
追问
你好,如何实现输入的list中没有单引号呢?比如
list1=[a1 b1 c1 d1 e1]
追答
想去掉单引号的目的是?
Mislost801
推荐于2016-02-26 · TA获得超过176个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:99.5万
展开全部
#!/usr/bin/python

f = open('myfile.txt','r')
lines = f.readlines()
names = locals()
for line in lines:
        index = int(lines.index(line))+1
        names['list%d' % index] = line.split()
print "list1 = " + str(list1)
print "list2 = " + str(list2)
print "list3 = " + str(list3)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式