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文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • TensorFlow 实战之实现卷积神经网络的实例讲解

    TensorFlow 实战之实现卷积神经网络的实例讲解

    下面小编就为大家分享一篇TensorFlow 实战之实现卷积神经网络的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • 使用fdopen实现对Python进程产生的文件进行权限最小化配置

    使用fdopen实现对Python进程产生的文件进行权限最小化配置

    用python进行文件的创建和读写操作时,我们很少关注所创建的文件的权限配置。本文就来聊聊如何使用fdopen实现对Python进程产生的文件进行权限最小化配置吧
    2023-03-03
  • pandas把所有大于0的数设置为1的方法

    pandas把所有大于0的数设置为1的方法

    今天小编就为大家分享一篇pandas把所有大于0的数设置为1的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • python和pywin32实现窗口查找、遍历和点击的示例代码

    python和pywin32实现窗口查找、遍历和点击的示例代码

    这篇文章主要介绍了python和pywin32实现窗口查找、遍历和点击的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 如何使用python编写一个简单的课时记录系统

    如何使用python编写一个简单的课时记录系统

    编写一个应用系统需要多方面的知识和技能,下面这篇文章主要给大家介绍了关于如何使用python编写一个简单的课时记录系统的相关资料,文中通过代码介绍的非常详细,对大家学习或者使用python具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-04-04
  • 通过Python收集汇聚MySQL 表信息的实例详解

    通过Python收集汇聚MySQL 表信息的实例详解

    这篇文章主要介绍了通过Python收集汇聚MySQL 表信息的实例代码,核心代码是创建保存数据的脚本,收集的功能脚本,代码简单明了,需要的朋友可以参考下
    2021-10-10
  • Python3多线程详解

    Python3多线程详解

    使用多线程,可以同时进行多项任务,可以使用户界面更友好,还可以后台执行某些用时长的任务,同时具有易于通信的优点。python3中多线程的实现使用了threading模块,它允许同一进程中运行多个线程,本文介绍的非常详细,,需要的朋友可以参考下
    2023-05-05
  • 如何处理json中不带双引号的key的问题

    如何处理json中不带双引号的key的问题

    这篇文章主要介绍了如何处理json中不带双引号的key的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • python读写文件操作示例程序

    python读写文件操作示例程序

    日常操作中,少不了文本处理,如程序输入数据准备,python凭借其简洁优雅的语法,在文本处理上比C++等编译型语言开发效率高出一大截,下面看代码
    2013-12-12
  • python os模块使用方法介绍

    python os模块使用方法介绍

    OS ( Operating System 操作系统 ) 操作系统模块;它是属于python的标准库,常用于处理文件和目录(文件夹)的操作。本文为大家总结了这个模块的常用方法,希望有所帮助
    2022-08-08

最新评论