python中read(),readline(),readlines()区别

上文我们提到使用python打开文件,那么我们现在需要做的是打开文件后怎么读取文件内容;接下来讲解下python中3种不同方式的读取文件。

一、read()

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

2、语法举例


python中read(),readline(),readlines()区别


python中read(),readline(),readlines()区别


PS:这里有个重点注意事项;如果txt文档中有汉字;那么需要加个 encoding='utf-8';若不然这里就会报错


python中read(),readline(),readlines()区别

、readline()

1、readline()只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,也就是说 readline() 生成的文件内容也是一个字符串类型。

2、语法举例


python中read(),readline(),readlines()区别

三、readlines()

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

2、语法举例


python中read(),readline(),readlines()区别

PS:但是我们也可以用readlines()读取的内容返回字符串类型,这个操作就需要用到for循环进行遍历。


python中read(),readline(),readlines()区别


以上是python中3种不同方式读取文件内容的操作;我们在使用过程中要特别注意哦。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章