Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n
Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n
首先, 让我们看下数据demo.txt
, 就两行数据.
35durant
teamGSW
1. read()
with open("demo.txt", "r") as f:data = f.read()print(data)print(type(data))output[1]:
35durant
teamGSW
这种方法直接将所有的数据一次性读取出来, data的数据类型是一个字符串.
2. readline()
with open("demo.txt", "r") as f:data = f.readline()print(data)print(type(data))output[1]:
35durant<class 'str'>
该方法读取的是一行内容, 然后是带换行符的, 所有会有空行, 后续会说明如何去掉换行符”\n”.
3. readlines()
with open("demo.txt", "r") as f:data = f.readlines()print(data)print(type(data))output[1]:
['35durant\n', 'teamGSW']
<class 'list'>
这种方法返回的是一个列表, 注意换行符是包含在字符串的内容中.
接下来说明, 如何在读取文本文件时去掉字符串中的换行符: “\n”.
这里以readlines()方法返回的list与read()方法返回的str为例, 分别进行说明.
方法1: 基于list的索引操作
with open("demo.txt", "r") as f:data = f.readlines()print(data)a = data[0][:-1]b = data[1]print(a, b)output[1]:
['35durant\n', 'teamGSW']
35durant teamGSW
方法2: 基于str的splitlines()方法
with open("demo.txt", "r") as f:data = f.read().splitlines()print(data)output[1]:
['35durant', 'teamGSW']
Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n相关推荐
- python读文件readlines_Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n...
Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据demo.txt, 就两行数据. 35durant teamGSW 1 ...
- python三种等待元素方法
在做web或app的自动化测试经过会出现找不到元素而报错的情况,很多时候是因为元素 还没有被加载出来,查找的代码就已经被执行了,自然就找不到元素了.那么我可以用等待 元素加载完成后再执行查找元素的co ...
- Python实现二叉树的三种深度遍历方法!
python代码实现了二叉树,这次将会实现二叉树的几种遍历方法,来更好的解析二叉树的结构特点.分别是一种广度遍历,和三种深度遍历方法:先序遍历,中序遍历,后序遍历.下面是代码实现: 1.先序遍历 遍历 ...
- python三种注释方法
python三种注释方法 方式1: 单行注释:shift + #(在代码的最前面输入,非选中代码进行注释) 多行注释:同单行一样在每一行的前面输入shift + #(较麻烦了) 方式2: 单行和多行一 ...
- OpenCV函数应用:基于二值图像的三种孔洞填充方法记录(附python,C++代码)
系列文章目录 函数系列: OpenCV函数简记_第一章数字图像的基本概念(邻域,连通,色彩空间) OpenCV函数简记_第二章数字图像的基本操作(图像读写,图像像素获取,图像ROI获取,图像混合,图形 ...
- 分享三种高效的方法,快速将一个PDF文件分割成两个!
如何将一个PDF分割成两个?PDF文件在学习和工作中都是常用的文件格式,但是有时候我们可能只需要其中的一部分内容,这时候就需要将PDF文件分割成两个或多个.本文将分享三种不同的方法,供大家参考. 一. ...
- python三种方法实现阶乘
# python三种方法实现阶乘 # while循环实现阶乘 def fact(n):if n == 0:return 1 # 0 的阶乘为 1elif n < 0:return '负数没有阶乘 ...
- python三种保留两位小数的方法
python三种保留两位小数方法汇总 1.'%.2f'%f 该方法会进行四舍五入 代码如下所示: f = 2.3456789print('%.2f'%f) print('%.3f'%f) print( ...
- python读文件每一行、并把这行替换-Python按行读文件
1. 最基本的读文件方法: # File: readline-example-1.py file = open("sample.txt") while 1: line = file ...
最新文章
- js判断中文字符长度
- python创建函数、可以接受任意多个整数参数并求和_pythonxlwt:求和函数最大参数限制?...
- [LeetCode]: 100: Same Tree
- VMware 即使克隆解析
- js 匿名函数_编写高质量箭头函数的5个最佳做法
- 【毕业设计】基于Java的五子棋游戏的设计(源代码+论文)
- 【leetcode】链表题(python)
- Hadoop2.7.3伪分布式集群搭建
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Stream流式思想概述_1_使用传统的方式,遍历集合,对集合进行过滤...
- Microsoft SQL Server 自定义函数整理大全
- C语言:复制线性链表(递归)算法
- java解析edi报文_EDI文件解析语法规则
- 基于MATLAB视频的人体姿态检测
- Java设计模式之——策略模式(Strategy)
- 一个人的时候,学会坦然。
- C++ Guaranteed Copy Elision
- 用iSee图片专家制作淘宝店标教程
- 《数据结构与算法之二叉平衡树(AVL)》
- 面试相关的linux装机必备知识点
- ERROR: Cannot determine archive format of /tmp/pip-req-build-2uc6o_he 解决方案
热门文章
- LaTex使用技巧19:罗马数字输入(大写和小写)
- iphone 小代码总结
- 在PS中如何旋转箭头
- Struts+Spring+Hibernate处理Lob(Blob,Clob)--sessionFactory中注入 org.springframework.jdbc.support.lob.Def
- 远程为华为RH2288V3服务器安装vmware esxi5.1操作系统
- 国务院办公厅关于2017年 部分节假日安排的通知 (zz)
- python运行环境配置Django
- rails 创建_使用Rails和Icecast创建在线流媒体广播
- mysql 100个标题_100个超强吸引人的标题
- “黑盒”下的攻击实现,真实世界的“人脸识别”遭遇危险!