返回顶部
首页 > 资讯 > 后端开发 > Python >python实现readline去掉换行
  • 157
分享到

python实现readline去掉换行

换行pythonreadline 2023-01-31 06:01:21 157人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

刚刚用python的readline(s)读取文件的发现进行后续处理的时候总是会出现格式上等的一些小错误,后来想起来是因为文件换行符等一些符号(\n\r\t)也会被readline(s)读取到,以下是我用到的小方法 举个栗子吧,以下是我的文

刚刚用python的readline(s)读取文件的发现进行后续处理的时候总是会出现格式上等的一些小错误,后来想起来是因为文件换行符等一些符号(\n\r\t)也会被readline(s)读取到,以下是我用到的小方法

举个栗子吧,以下是我的文件内容:

In [1]: cat /tmp/ip.txt
111.231.0.0/16
122.152.0.0/16
140.143.0.0/16
59.110.0.0/16
106.75.0.0/16

将文件读到变量 f 中,然后执行redline发现其实里面还包括了换行符 '\n':

In [2]: f = open("/tmp/ip.txt",'r')
In [3]: f.readline()
Out[3]: '111.231.0.0/16\n'

我们可以通过split方法将需要的内容切割出来得到下面的结果,但是还不是我们真正想要的,此时的结果为一个列表:

In [4]: f.readline().split("\n")
Out[4]: ['122.152.0.0/16', '']

最后我们可以通过索引的方式将前面的内容取出,达到目的,最后将这个内容送到其他的流程进行处理即可。

In [5]: f.readline().split("\n")[0]
Out[5]: '140.143.0.0/16'

可能有的同学会问,那\r\t\n都存在的情况呢?
那我们就直接让他们消失
比如目前读到的行为

 '\t192.168.11.10/32\n'

通过replace方法替换成空:

a = f.readline().replace('\r','').replace('\n','').replace('\t','')

还可以通过re模块的sub方法:Sub(replacement,string[,count =0 ])

In [37]: import re
In [38]: a=re.compile('(\t|\n|\r)')
In [39]: b=a.sub('$','\t111.231\r.0.0/16\n') #后面的内容通过定义的正则,将符合的内容替换成'$'处的内容
In [40]: b
Out[41]: '$111.231$.0.0/16$'

内容比较简单,希望可以帮到需要的同学

--结束END--

本文标题: python实现readline去掉换行

本文链接: https://lsjlt.com/news/189485.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python实现readline去掉换行
    刚刚用python的readline(s)读取文件的发现进行后续处理的时候总是会出现格式上等的一些小错误,后来想起来是因为文件换行符等一些符号(\n\r\t)也会被readline(s)读取到,以下是我用到的小方法 举个栗子吧,以下是我的文...
    99+
    2023-01-31
    换行 python readline
  • golang 去掉换行
    在进行 Golang 编程时,有时会遇到需要去掉字符串中的换行字符的需要。换行字符是指在字符串中表示换行的特殊符号,常见的有 和 。当在处理数据或者字符串时,这些换行符号会影响数据的解析和处理,需要通过一些方式去掉。本文将介绍 Golan...
    99+
    2023-05-15
  • golang去掉换行
    golang是一门功能强大的编程语言,可以用于构建各种类型的应用程序。在golang中,有时需将一段带有换行符的文本进行处理,去除其中的换行符,以便进行后续的数据处理。本文将介绍golang中去除换行符的方法。在golang中,可以使用st...
    99+
    2023-05-15
  • python去掉行尾的换行符方法
    如下所示: mystring.strip().replace(' ', '').replace('n', '').replace('t', '').replace('r', '').strip() 以上就是...
    99+
    2022-06-04
    方法 换行符 行尾
  • javascript如何去掉换行符
    这篇文章主要为大家展示了“javascript如何去掉换行符”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如何去掉换行符”这篇文章吧。 ...
    99+
    2024-04-02
  • oracle如何去掉换行符
    在Oracle中,可以使用REPLACE函数来去掉换行符。具体方法如下: SELECT REPLACE(column_nam...
    99+
    2024-04-09
    oracle
  • python按行读取文件时怎么去掉换行符
    小编给大家分享一下python按行读取文件时怎么去掉换行符,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python按行读取文件,如何去掉换行符"\n&...
    99+
    2023-06-05
  • php如何去掉html空格和换行
    在PHP的开发中,我们与HTML打交道时,经常会遇到空格和换行的问题。而这些多余的空格和换行往往会对网站的性能和用户体验产生影响。那么如何去掉HTML中的空格和换行呢?一、什么是空格和换行?空格和换行是HTML中最常见的格式控制字符。空格用...
    99+
    2023-05-14
  • python实现去除空格及tab换行符的方法
    目录1、先放个大招:去除字符串中所有的空格和tab换行符2、strip()方法,去除字符串开头或者结尾的空格3、lstrip()方法,去除字符串开头的空格4、rstrip()方法,去...
    99+
    2024-04-02
  • python去除空格和换行符的实现方法(推荐)
    一、去除空格 strip() " xyz ".strip() # returns "xyz" " xyz ".lstrip() # return...
    99+
    2022-06-04
    空格 方法 换行符
  • db2数据字段去掉换行的方法是什么
    您可以通过使用 REPLACE 函数来去掉换行符。以下是一个示例: SELECT REPLACE(your_column, ...
    99+
    2024-04-02
  • 怎么使用Python readline()和readlines()函数实现按行读取文件
    这篇文章主要介绍了怎么使用Python readline()和readlines()函数实现按行读取文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python readline(...
    99+
    2023-07-05
  • php如何去掉字符串首尾的空格和换行
    本篇内容主要讲解“php如何去掉字符串首尾的空格和换行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何去掉字符串首尾的空格和换行”吧!在php中,可以使用trim()函数来去掉...
    99+
    2023-06-20
  • php 怎么实现内容去掉img
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php 怎么实现内容去掉imgphp正则删除img标签的方法。具体如下:一、问题正则抓取过程中需要删除正文中的img标签,如:<div>欢迎访问<img...
    99+
    2019-01-03
    php img
  • css如何实现去掉div边框
    这篇文章给大家分享的是有关css如何实现去掉div边框的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css去掉div边框的方法是,给div添加border-style属性,并将属性值设置为none,例如【p.no...
    99+
    2023-06-15
  • php如何实现内容去掉img
    这篇文章主要介绍“php如何实现内容去掉img”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何实现内容去掉img”文章能帮助大家解决问题。php内容去掉img的方法:1、创建PHP示例文件;...
    99+
    2023-06-28
  • python print实现不换行打印
    一、环境以及背景    winows10 + python2.7 + python3.5     需要使用python2.7 中的print并且不换行二、使用方法   1. 在结尾添加一个逗号        print "hello wor...
    99+
    2023-01-31
    换行 python print
  • 8行代码实现Python文件去重
    目录需求描述撸代码ing需求描述 上周突然接到一个任务,要通过XX网站导出XX年-XX年之间的数据,导出后的文件名就是对应日期,导出后发现,竟然有的文件大小是一样,但文件名又没有重复...
    99+
    2024-04-02
  • vue如何实现项目地址去掉#
    这篇文章将为大家详细讲解有关vue如何实现项目地址去掉#,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue-router 设置 history 模式vue 项目往往会搭...
    99+
    2024-04-02
  • php如何实现正则去掉空格
    这篇文章主要为大家展示了php如何实现正则去掉空格,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php如何实现正则去掉空格”这篇文章吧。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作