您当前的位置: 首页 >  Python

Xavier Jiezou

暂无认证

  • 4浏览

    0关注

    394博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【python】按行读大文件的方法

Xavier Jiezou 发布时间:2020-12-06 17:53:30 ,浏览量:4

前言

这里的大文件指一次读的话会使内存爆掉的文件,所以我们需要一行一行地读。

测试

一个名为123txt文件,里面分别按行存了三个数字:1、2和3。

代码
  • 方法1(推荐)
with open('123.txt') as f:
    for line in f:
        print(line.strip())
'''输出
1
2
3
'''
  • 方法2
with open('123.txt') as f:
    while True:
        line = f.readline().strip()
        if line == '':
            break
        else:
            print(line)
'''输出
1
2
3
'''

两种方法完全等同,方法1代码上来看更简洁一些,所以推荐。

关注
打赏
1661408149
查看更多评论
立即登录/注册

微信扫码登录

0.0396s