领取MOLI红包

Python读取文件的三种方式总结

发布日期:2025-01-03 19:24    点击次数:191


一、前言 Python的文本处理是经常碰到的一个问题,非常重要的,所以才决定重新写一期关于文件读取的文章。这里有3个Python读取文本文件内容的方法介绍给大家: read()readline()readlines() 这三种方法各有利弊,下面逐一介绍其使用方法和利弊。 二、读取文件的三种方法 read() 该方法一次性读取整个文件的内容,并将内容保存在一个字符串对象中。因为是一次性读取,所以适用于文件较小的情况。这种方法返回的是一个字符串对象。 优点:方便简单,一次性读取到一个大字符串中,速度快; 缺点:文件过大的时候,占用内存也会很大,不适宜读取大文件; 示例: 也可以用with,如下: 输出: Nothing could be more wonderful!没有比这更让人高兴的了! readline() 该方法每次读取一行内容,并返回一个字符串对象。由于是逐行读取,所以适用于大文件。 优点:逐行读取,占用内存小,适合读取大文件;缺点:逐行读取,速度相对较慢; 示例: 也可以用with,如下: 输出: Nothing could be more wonderful!没有比这更让人高兴的了! readlines() 该方法读取整个文件的所有行,并将每行内容保存在一个列表(list)变量中。由于是一次性读取整个文件,所以适用于文件较小的情况。 优点:一次性读取文本内容,速度较快; 缺点:文件过大的时候,占用内存也会很大,不适宜读取大文件; 示例: 也可以用with,如下: 输出: Nothing could be more wonderful!没有比这更让人高兴的了! 三、小结 完整语法: 间接语法(常用): 知识加油站:关于权限代码mode的知识,看过我之前博客的小伙伴应该都有所了解了,不清楚的小伙伴可以看我的另外一篇博客《python设置文件只读与取消文件只读》,这里就不再重复赘述了。 因为习惯了open,close,所以特意拎出来一下,一定要成双成对呀,当然您也可以用with。 序号方法说明1open()打开文件,获取文件对象io.TextIOWrapper2close()关闭对象,这个操作一定要做,否则会造成系统资源消耗 三个读文件的方法: 序号方法说明1read()读取文件所有内容,加载到内存中 ;此方法适用于小文件操作2readline()读取当前文件指针中的一行内容,加载到内存中;此方法适用于大文件操作3readlines()将制定内容写入到列表(list)中,此方法适用于小文件操作 最后,值得指出的一点是,Python不依赖底层操作系统的文本文件概念,所有的处理都是由Python本身完成的,因此与平台无关。 到此这篇关于Python读取文件的三种方式总结的文章就介绍到这了,更多相关Python读取文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


Powered by CDT中文网 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024