zoukankan      html  css  js  c++  java
  • 【python】按行读大文件的方法

    前言

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

    测试

    一个名为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代码上来看更简洁一些,所以推荐。

  • 相关阅读:
    Jenkins 插件管理
    持续集成 目录
    gitlab 目录
    jenkins 目录
    POJ 2828
    POJ 2782
    POJ 2725
    POJ 2769
    POJ 2739
    POJ 2707
  • 原文地址:https://www.cnblogs.com/ghgxj/p/14219071.html
Copyright © 2011-2022 走看看