python读文件readlines_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
该方法读取的是一行内容, 然后是带换行符的, 所有会有空行, 后续会说明如何去掉换行符”\n”.
3. readlines()
with open("demo.txt", "r") as f:
data = f.readlines()
print(data)
print(type(data))
output[1]:
['35durant\n', 'teamGSW']
这种方法返回的是一个列表, 注意换行符是包含在字符串的内容中.
接下来说明, 如何在读取文本文件时去掉字符串中的换行符: “\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']
使用strip()函数去掉每行结束的\n
例如:
1)
for line in file.readlines():
line=line.strip('\n')
2)
#读取 ip地址文件 写入 ip_address 列表
ip_address = []
with open('ip.txt', 'r') as f1:
for ip in f1.readlines():
if ip != None:
# 从文件中读取行数据时,会带换行符,使用strip函数去掉 换行符后存入列表
ip_address.append(ip.strip("\n"))
f1.close()
strip()函数原型
声明:s为字符串,rm为要删除的字符序列
s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符
注意:
当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')
python读文件readlines_Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n...相关推荐
- Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n
Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据demo.txt, 就两行数据. 35durant teamGSW 1 ...
- Python实现二叉树的三种深度遍历方法!
python代码实现了二叉树,这次将会实现二叉树的几种遍历方法,来更好的解析二叉树的结构特点.分别是一种广度遍历,和三种深度遍历方法:先序遍历,中序遍历,后序遍历.下面是代码实现: 1.先序遍历 遍历 ...
- python读csv最快方法_使用Python读写csv文件的三种方法
Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...
- Python对文件的三种打开方式以及with管理上下文
文件的三种打开方式以及with管理上下文 一.文件的三种打开方式 1.1 只读 f = open(r'D:\pycharm\python\123.txt','r',encoding='utf8') d ...
- Python文件的三种打开模式
文件操作的基础模式有三种(默认的操作模式为r模式): r模式为read w模式为write a模式为append 文件读写内容的格式有两种(默认的读写内容的模式为b模式): t模式为text b模式为 ...
- python下载方法-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- python下载的文件放在哪里的-python实现下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...
- python 下载文件-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- python读写csv文件方法总结_使用python读写CSV文件的三种方法
Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...
最新文章
- java删除有序数组中的重复元素_java去除已排序数组中的重复元素
- Windows Shell 学习 3
- 【Android架构师java原理详解】二;反射原理及动态代理模式
- 将查询后的数据导入到其他表中
- 我理解消化后的浮点数存储
- Java笔记(二十) 注解
- 上twitter_如何在Twitter上找到重大新闻
- upc2021个人训练赛第23场M: 紫罗兰(dsu)
- GateWay 网关服务
- Nessus 安装文件和详细教程(kali系统,附网盘下载链接)
- MATLAB(七)影像处理(1)
- 如何检测文章被搜索引擎收录(如何让搜索引擎收录网站)
- 2016如果你想改变命运,请花几分钟读一下:(网上创业赚钱项目)
- 加密芯片ATSHA204之使用
- 一文详解图像中通道相关知识
- win10搜索计算机中所有excel,win10系统用excel表格查找和替换功能的操作方法
- 如何使用安卓开发工具 Android Studio
- 基于JavaSE标准化图书管理系统
- 适合前端学习的设计模式有哪些?
- 三种3G网络制式简介
热门文章
- 5名员工微信群调侃领导被开除,法院这样判!
- iphone私密相册计算机,苹果手机隐私计算器里头存的照片删除了,怎么找回来
- 华为鸿蒙系统智能手机_四款华为鸿蒙系统手机推荐,后续可直接升级鸿蒙2.0
- android 访问公共文件夹权限_如何访问Android手机上的共享Windows文件夹 | MOS86
- 福建工程学院计算机科学类投档线,福建工程学院计算机科学与技术专业2016年在山东理科高考录取最低分数线...
- 关闭Win10安装软件的时候的提示弹窗
- 由MySQL加锁机制引发的死锁案例分析
- 英伟达ASIC实习生面试 [IC]
- 一周 Go World 新鲜事-2018W44
- sql盲注的一些小心得