python按照行来读取txt文件全部内容(去除空行处理掉\t,\n后以列表方式返回)

 更新时间:2023年06月15日 10:04:51   作者:爱挠静香的下巴  
这篇文章主要介绍了python按照行来读取txt文件全部内容 ,去除空行,处理掉\t,\n后,以列表方式返回,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下

有时我们会遇到需要按行读取文本的情况,但是当有空行时,使用replace无法将其去除
比如,我曾经在处理BIO文本时,遇到这种问题,这里做一个简单的记录
举个例子:

使用以下代码可以将上述文本处理为列表

# -*- coding: utf-8 -*-
# @Time : 2021/12/17 11:02
# @Author : hp
#文件路径
path = r'D:\Program Files\hp\文本.txt'
#打开文件
f=open(path,encoding='utf-8')
#创建空列表
text=[]
#读取全部内容 ,并以列表方式返回
lines = f.readlines()      
for line in lines:
    #如果读到空行,就跳过
    if line.isspace():
        continue
    else:
        #去除文本中的换行等等,可以追加其他操作
        line = line.replace("\n","")
        line = line.replace("\t","")
        #处理完成后的行,追加到列表中
        text.append(line)

仅仅处理空行只需要使用:

if line.isspace():
        continue

代码含义:如果是空值,就会不进行任何操作继续运行,即跳过空行。

到此这篇关于python按照行来读取txt文件全部内容 ,去除空行,处理掉\t,\n后,以列表方式返回的文章就介绍到这了,更多相关python按照行读取txt文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pytorch 预训练模型读取修改相关参数的填坑问题

    pytorch 预训练模型读取修改相关参数的填坑问题

    这篇文章主要介绍了pytorch 预训练模型读取修改相关参数的填坑问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Python+Redis从零打造分布式锁实战示例

    Python+Redis从零打造分布式锁实战示例

    Redis作为一款高性能的内存键值数据库,凭借其支持原子操作、高并发和数据持久化等特性,非常适合用来实现分布式锁,本文将详细探讨如何使用Python结合Redis从简单到复杂地实现分布式锁,并提供相应的示例代码
    2024-01-01
  • Python实现调用jar或执行java代码的方法详解

    Python实现调用jar或执行java代码的方法详解

    这篇文章主要介绍了Python实现调用jar或执行java代码的方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • python+openCV调用摄像头拍摄和处理图片的实现

    python+openCV调用摄像头拍摄和处理图片的实现

    这篇文章主要介绍了python+openCV调用摄像头拍摄和处理图片的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • PyTorch中常用的激活函数的方法示例

    PyTorch中常用的激活函数的方法示例

    这篇文章主要介绍了PyTorch中常用的激活函数的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Python执行dos和Linux命令的方法详解

    Python执行dos和Linux命令的方法详解

    在实际开发中,有时为了方便,可能需要执行dos命令或者Linux命令。比如说执行某些shell脚本,上传下载一些文件等。本文总结了一些Python执行dos和Linux命令的方法,需要的可以了解一下
    2022-10-10
  • 一文掌握6种Python中常用数据库操作及代码

    一文掌握6种Python中常用数据库操作及代码

    在数据处理和管理领域,Python作为一种高效、易用的编程语言,拥有丰富的数据库操作模块,可以轻松实现对关系型数据库的数据操作,本文将介绍六种常见的Python数据库操作模块,需要的可以参考下
    2023-12-12
  • 用Pytorch实现线性回归模型的步骤

    用Pytorch实现线性回归模型的步骤

    线性关系是一种非常简单的变量之间的关系,因变量和自变量在线性关系的情况下,可以使用线性回归算法对一个或多个因变量和自变量间的线性关系进行建模,本文主要介绍了如何利用Pytorch实现线性模型,需要的朋友可以参考下
    2024-01-01
  • 使用Python的Turtle库绘制森林的实例

    使用Python的Turtle库绘制森林的实例

    今天小编就为大家分享一篇使用Python的Turtle库绘制森林的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 使用并行处理提升python for循环速度的过程

    使用并行处理提升python for循环速度的过程

    Python 是一门功能强大的编程语言,但在处理大规模数据或复杂计算任务时,性能可能成为一个瓶颈,这篇文章主要介绍了使用并行处理提升python for循环速度,需要的朋友可以参考下
    2023-06-06

最新评论