python 读取txt文件到列表中

假如txt文件内容为:aaa,bbb,cccddd,eee,fff我要读取保存到列表中去,显示结果为[[aaa,bbb,ccc],[ddd,eee,fff]]该怎么写... 假如txt文件内容为:aaa,bbb,ccc
ddd,eee,fff

我要读取保存到列表中去,显示结果为[[aaa,bbb,ccc],
[ddd,eee,fff]]

该怎么写
展开
 我来答
burufeiba
推荐于2017-04-20 · TA获得超过1375个赞
知道小有建树答主
回答量:246
采纳率:100%
帮助的人:335万
展开全部
#-*- coding:utf-8 -*-

f = open('123.txt', 'r')              #文件为123.txt
sourceInLines = f.readlines()  #按行读出文件内容
f.close()
new = []                                   #定义一个空列表,用来存储结果
for line in sourceInLines:
    temp1 = line.strip('\n')       #去掉每行最后的换行符'\n'
    temp2 = temp1.split(',')     #以','为标志,将每行分割成列表
    new.append(temp2)          #将上一步得到的列表添加到new中
    
print new

最后输出结果是:[['aaa', 'bbb', 'ccc'], ['ddd', 'eee', 'fff']],注意列表里存的是字符串'aaa',不是变量名aaa。
追问
你的也行,不过先采纳了第一个,谢谢你了
yycgis
2014-06-09 · TA获得超过8267个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1596万
展开全部

请看代码:

txtpath=r"a.txt"
fp=open(txtpath)
arr=[]
for lines in fp.readlines():
    lines=lines.replace("\n","").split(",")
    arr.append(arr)
fp.close()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niezongxia
2018-02-12
知道答主
回答量:8
采纳率:0%
帮助的人:2.7万
展开全部
#Python3
fp=open("a.txt",“r”)
arr=[]
for lines in fp.readlines():
lines=lines.replace("\n","").split(",")
arr.append(lines)
print(arr)
fp.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式