当前位置: 首页 > article >正文

read()和readlines()的区别

首先,感谢大家的观看,谢谢大家的关注和点赞,

今天给大家讲一下,Python二级中常常出现的一个问题(read和readlines的区别)。不仅是选择题会问到区别,在实操题中,也会涉及到文件的读取。

个人感觉区别:read就像是人的眼睛,看到什么就是什么。而readlines就像是会读取一些细节的符号。我们先看一下源文件什么样子。

这就是源文件的内容,readlines()方法就是读取所有行的意思。会读取换行符。read()方法就像是我们的眼睛,看到的是这种形式,程序最终运行出来也是这种形式。

readlines()返回的是字符串列表

read()返回的是字符文本

代码1和图1

from collections import Counter

# python自带open()函数
content = open("D:/训练/报道.txt")
# readlines()返回字符串列表
print(content.readlines())

代码2和图2

from collections import Counter 

content = open("D:/220410122贾浩/2024竞赛/2024安徽省计算机与人工智能应用竞赛/训练/报道.txt")
# read()返回字符串文本
print(content.read())

 其实可以看到,很容易区分的。个人感觉readlines()用到会更多一点。因为是字符串列表,会更加的好处理一点。read本身就是阅读的意思,也就是我们看到什么的样子,最后也还是什么样子。

 


http://www.kler.cn/a/287963.html

相关文章:

  • 图形 2.6 伽马校正
  • Python酷库之旅-第三方库Pandas(218)
  • 【MySQL】SQL语言
  • HarmonyOS 开发环境搭建
  • flutter pigeon gomobile 插件中使用go工具类
  • Spring Boot框架:构建可扩展的网上商城
  • DReg-NeRF: Deep Registration for Neural Radiance Fields论文解读
  • Flask框架 完整实战案例 附代码解读 【3】
  • 【ag-grid】列宽设置不生效探索
  • 基于vue框架的超市管理系统y9992(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • Linux_kernel简介01
  • JavaEE 第21节 UDP数据报结构剖析
  • 【区块链 + 物联网】可信保密的海洋大数据分析平台 | FISCO BCOS应用案例
  • SpringAOPSpring事物管理
  • UE5蓝图 抽卡出货概率
  • 批量替换字符串中的某子串序列为对应的另一子串序列(z3求解器解多元方程时很好用)
  • 【C#】字段
  • 在麒麟系统安装php7.4中遇到的问题
  • uniapp微信小程序3D XR-FRAME
  • 机器学习之监督学习(二)逻辑回归(二元分类问题)
  • 【ESP32】mqtt 发送和接收
  • 半导体是什么?
  • Spark MLlib模型训练—回归算法 Random forest regression
  • 【uniapp重大bug】uni-data-select的localdata改变,也会触发@change方法
  • Unity(2022.3.41LTS) - UI简介,了解
  • 鸿蒙(API 12 Beta3版)【媒体资源使用指导】Media Library Kit媒体文件管理服务