python中read() readline()以及readlines()对比(转)

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

首先先给出结论:

  1. .read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型。
  2. .readline()每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。
  3. .readlines()每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。

我的文件内容如下:

.read()函数

编写程序如下:

  1. # -*- coding: UTF-8 -*-
  2. #这个代码对比一下read(),readline()和readlines()函数
  3. file_read = open('C:/Users/m1584/Desktop/python/read_and_readline/test.txt')
  4. print file_read.read()
  5. print type(file_read.read())
  6. file_read.close()

得出结果如下:

可以得出结论如下:

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

.readline()函数

编写程序如下:

  1. # -*- coding: UTF-8 -*-
  2. #这个代码对比一下read(),readline()和readlines()函数
  3. file_readline = open('C:/Users/m1584/Desktop/python/read_and_readline/test.txt')
  4. print file_readline.readline()
  5. print type(file_readline.readline())
  6. file_readline.close()

得出输出结果如下:

可以得出结论如下:

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

.readlines()函数

编写程序如下:

  1. # -*- coding: UTF-8 -*-
  2. #这个代码对比一下read(),readline()和readlines()函数
  3. file_readlines = open('C:/Users/m1584/Desktop/python/read_and_readline/test.txt')
  4. print file_readlines.readlines()
  5. print type(file_readlines.readlines())
  6. file_readlines.close()

得到输出结果如下:

可以得出结论如下:

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

原文地址:原文地址

(0)

相关推荐

  • (38条消息) python读取、写入txt文本内容

    读取txt文本 python常用的读取文件函数有三种read().readline().readlines() 以读取上述txt为例,看一下三者的区别 read()    一次性读全部内容 一次性读取 ...

  • python 如何将数据写入本地txt文本文件的实现方法

      更新时间:2019年09月11日 14:34:36   作者:Frank-Han   这篇文章主要介绍了python 如何将数据写入本地txt文本文件的实现方法,文中通过示例代码介绍的非常详细,对 ...

  • 第15天:Python 输入输出

    在前几篇文章中,我们其实已经接触了 Python 的输入输出功能,本篇文章中我们再来详细学习一下. 1 格式化输出 Python 输出值的方式有两种:表达式语句和 print 函数(文件对象的输出使用 ...

  • 第93天:文件读写

    文件操作中最基本的当然属于文件的读写操作.当我们利用爬虫抓取到一堆数据时,就需要进行文件写操作,将数据写入到文件当中:当我们需要对抓取到的文件内容进行筛选,获取有效信息时,需要对文件进行读操作.本文将 ...

  • Python中read、readline和readlines的区别?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • python文件读read()、readline()、readlines()对比

    目录 一.read方法 二.readline方法 三.readlines方法 正文 读取文件的三个方法:read().readline().readlines().均可接受一个变量用以限制每次读取的数 ...

  • Python中Json和dict区别对比?入门分享!

    最近有人问小编说:Python开发中字典和Json的区别是什么?关于这个问题,小编通过下文为大家介绍一下. 什么是字典? 字典是一种数据结构,而json是一种数据格式就会有一些形式上的限制,比如jso ...

  • Python中read()、readline()和readlines()三者间的区别和用法

    众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了.以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道 ...

  • Python中read()、readline()和readlines()的用法简单案例

    首先我们先建立一个测试文件,test.txt 1.read() 用法: 从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象. # 打开含中文的文本 fi ...

  • Python 中的函数装饰器和闭包

    函数装饰器可以被用于增强方法的某些行为,如果想自己实现装饰器,则必须了解闭包的概念. 装饰器的基本概念 装饰器是一个可调用对象,它的参数是另一个函数,称为被装饰函数.装饰器可以修改这个函数再将其返回, ...

  • Python中tuple和list的区别?基础学习!

    想必大家都知道,Python数据类型有很多种,其中有两个对象的写法非常相似,它就是tuple元组和list列表,让人傻傻分不清楚.那么你知道Python中tuple和list有什么区别吗?我们来看看具 ...

  • Python中缩进是什么?入门分享!

    众所周知,Python是一门独特的编程语言,它语法清晰.简单易学,而且Python是通过缩进来识别代码块的,因为一般的语言都是通过{}或者end来作为代码块标记. Python中缩进是什么? 要求严格 ...

  • 新旧刑诉法解释中证据问题规定的对比

    2021年3月1日施行的<刑事诉讼法>司法解释(简称<新解释>),相较于2012年的同名解释(简称<旧解释>),在证据方面有延续,也有了新的修改,以下主要在证据的& ...