
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’]
谢谢 展开
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’]
谢谢 展开
2个回答
展开全部
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]
追答
想去掉单引号的目的是?
展开全部
#!/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)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询