Python读取文件内容的方法有几种

Python读取文件内容的方法有几种,第1张

python读取文本文件内容的方法主要有三种:read()、readline()、readlines()。

第一种:read()

read()是最悔逗兆简单的一种方法,一次性读取文件的所有内容放在一个大字符串中,即内存中。

read()的好处:方便、简单,一次性读出文件放在一个大字符串中,速度最快。

read()的坏处:文件过大的时候,占用内存会过大。

第二种:readline()

readline()逐碧租行读取文本,结果是一个list。

readline()的好处:占用内存小,逐行读取。

readline()的坏处:逐行读取,速度比较慢。

第三种:readlines()

readlines()一次性读取文本的所有内容指旦,结果是一个list。

readlines()的好处:一次性读取文本内容,速度比较快。

readlines()的坏处:随着文本的增大,占用内存会越来越多。

该篇文章主要是记录python中 *** 作文件的三个函数read(),readline()以及readlines()之间的扰或弊区别。

首先先给出结论:

1.read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型。

2.readline()每团散只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。

3.readlines()每次按行读取整个文件内容,将读取到的内容放到缓族一个列表中,返回list类型。

我的文件内容如下:

编写程序如下:

得出结果如下:

编写程序如下:

得出输出结果如下:

编写程序如下:

得到输出结果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12153056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存