为了账号安全,请及时绑定邮箱和手机立即绑定

如何逐行读取文件到列表中?

如何逐行读取文件到列表中?

繁花如伊 2019-05-24 16:15:26
如何逐行读取文件到列表中?如何在Python中读取文件的每一行并将每一行存储为列表中的元素?我想逐行读取文件,并将每行附加到列表的末尾。
查看完整描述

5 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

with open(fname) as f:

    content = f.readlines()

# you may also want to remove whitespace characters like `\n` at the end of each line

content = [x.strip() for x in content] 


查看完整回答
反对 回复 2019-05-24
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

请参阅输入和输出

with open('filename') as f:
    lines = f.readlines()

或者剥离换行符:

lines = [line.rstrip('\n') for line in open('filename')]

编者注:这个答案的原始空白剥离命令,line.strip()正如Janus Troelsen的评论所暗示的那样,将删除所有前导和尾随空格,而不仅仅是尾随空格\n


查看完整回答
反对 回复 2019-05-24
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

这比必要的更明确,但做你想要的。

with open("file.txt", "r") as ins:
    array = []
    for line in ins:
        array.append(line)


查看完整回答
反对 回复 2019-05-24
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

这将从文件中生成一行“数组”。

lines = tuple(open(filename, 'r'))


查看完整回答
反对 回复 2019-05-24
  • 5 回答
  • 0 关注
  • 997 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信