python 读取文本文件遍历每一行
本文将利用readlines 读取 以txt为格式的文本文件里的内容, 将每一行提取出来 把每一行的前导/尾随空格符删除 并将每一行存入了列表中。
利用strip split 等python自带的字符串处理函数
准备文件txt
测试代码
fo1 = open(“runoob.txt”, “r”)
lines2 = [l.split() for l in fo1.readlines() if l.strip()]
print(lines2)
效果:
图片列表不全
需要以下的函数:
strip()删除任何前导/尾随空格。因此它将跳过除空白或空白之外的所有行。
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
返回移除字符串头尾指定的字符生成的新字符串。
readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for… in … 结构进行处理。
如果碰到结束符 EOF 则返回空字符串。
返回列表,包含所有的行。
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
返回分割后的字符串列表
也可以用测试代码:
fo2 = open(“runoob.txt”, “r”)
lines3 = [l.split() for l in fo2.readlines()]
print(lines3)
效果:
可以进一步优化 将readlines去掉
readlines()-使用会创建列表 避免创建第二个表格 该列表在列表理解完成后立即被丢弃。
代码
fo = open(“runoob.txt”, “r”)
lines = [l.split() for l in fo if l.strip()]
print(lines)
效果:
python 读取文本文件遍历每一行相关推荐
- python 读取文本文件_如何在Python中读取大文本文件
python 读取文本文件 Python File object provides various ways to read a text file. The popular way is to us ...
- Python——读取txt文件每一行数据
Python--读取txt文件每一行数据生成列表 一.例子1 (间隔符:逗号) 1.1 文件 1.2 代码 1.3 结果 二.例子2 (间隔符:空格) 2.1 文件 2.2 代码 2.3 结果 参考文 ...
- python读取文本文件的三种方法
参考链接 python读取文本文件的内容,有三种方法. read().readline().readlines() read() read()是最简单的一种方法,一次性读取文件的所有内容放在一个大字符 ...
- Python 读取文本文件编码错误解决方案(未知文本文件编码情况下解决方案)
Python 读取文本文件编码错误解决方案(未知文本文件编码情况下解决方案) 参考文章: (1)Python 读取文本文件编码错误解决方案(未知文本文件编码情况下解决方案) (2)https://ww ...
- python读取txt文件第一行-python读取文本文件数据
本文要点刚要: (一)读文本文件格式的数据函数:read_csv,read_table 1.读不同分隔符的文本文件,用参数sep 2.读无字段名(表头)的文本文件 ,用参数names 3.为文本文件制 ...
- python中读取文本文件_利用Python读取文本文件?
文件的遍历 因为文件保存了很多字符和行,因此也是循环常见的典型使用案例,最原始的方法可以调用文件对象的read方法,把文件内容一次性加载至字符串对象 file = open('myfile.txt', ...
- Python读取文本文件的几种方式
Python 提供了如下 3 种函数,它们都可以帮我们实现读取文件中数据的操作: read() 函数:逐个字节或者字符读取文件中的内容,若有参数,则根据指定值读取字节或字符; readline() 函 ...
- python读取文件中的一行
python读取文件 readline()方法,读取一行文件 readlines()方法,读取多行文件,保存到一个列表中 文件内容: filepath = 'test4.txt' handle = o ...
- python读取txt数据-python读取文本文件数据
本文要点刚要: (一)读文本文件格式的数据函数:read_csv,read_table 1.读不同分隔符的文本文件,用参数sep 2.读无字段名(表头)的文本文件 ,用参数names 3.为文本文件制 ...
最新文章
- MySQL探秘(七):InnoDB行锁算法
- 【转】mysql,mysqli,PDO三种方式连接数据库
- 使用Elasticsearch+filebeat+logstach+kibana构建日志服务平台
- SpringBoot 使用WebSocket打造在线聊天室(基于注解)
- nodejs库express是如何接收inbound json请求的
- ASP.NET Core服务器综述
- xmlHttpRequest无刷新验证用户名
- MATLAB的GUI设置为不能点击状态(将按钮变为灰色)
- 面试准备——Java回顾:高级编程(多线程、常用类、集合、泛型、IO流、反射、动态代理、新特性)
- 让电脑提速的小方法-----QoS数据计划程序
- QQ浏览器11版,中文输入法定位错误
- K60学习笔记(三)——K60各模块概述
- pandas 两列数据合并
- Photoshop之快速蒙版Q
- css子元素选择父元素的实现
- 后台将图片以base64形式传给前台,前台展示
- 日本研发创可贴式的皮肤传感器
- 你做一篇微信公众号文章要多久?
- JavaBean输入圆的半径,求圆的面积和周长
- ホワイトブレス 初回版
热门文章
- Linux下nano编辑器的常用快捷键
- i9300+imei丢失+三星原厂修复软件+连接三星认证服务器,I9300刷机后无信号 EFS错误等问题修复方法...
- 景观生态学原理| 7 景观生态规划与设计
- Python 日志记录工具logging
- Android ListView异步加载数据库图片
- 死锁——什么是死锁 死锁的四个必要条件 避免死锁
- PHP如何处理给每一行的文本加上引号
- 【AIGC】人工智能的新篇章:生成式人工智能对企业的影响和意义
- github直接网页上传时出现 this file is empty
- UE4 Niagara学习笔记