刚刚用python的readline(s)读取文件的发现进行后续处理的时候总是会出现格式上等的一些小错误,后来想起来是因为文件换行符等一些符号( )也会被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发现其实里面还包括了换行符 " ":

In [2]: f = open("/tmp/ip.txt","r")

In [3]: f.readline()

Out[3]: "111.231.0.0/16 "

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

In [4]: f.readline().split(" ")

Out[4]: ["122.152.0.0/16", ""]

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

In [5]: f.readline().split(" ")[0]

Out[5]: "140.143.0.0/16"

可能有的同学会问,那 都存在的情况呢?

比如目前读到的行为:

" 192.168.11.10/32 "

通过replace方法替换成空:

a = f.readline().replace(" ","").replace(" ","").replace(" ","")

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

In [37]: import re

In [38]: a=re.compile("( | | )")

In [39]: b=a.sub("$"," 111.231 .0.0/16 ") #后面的内容通过定义的正则,将符合的内容替换成"$"处的内容

In [40]: b

Out[41]: "$111.231$.0.0/16$"

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

python转行符-python实现readline去掉换行符 等特殊字符相关推荐

  1. python怎么去掉换行符_在Python中,如何去除行末的换行符?

    原标题:在Python中,如何去除行末的换行符? 在python中读取文件时,如何去除行末的换行符?以及在Windows与Linux中的区别? 一.去除换行符 以使用readline进行读取为例: i ...

  2. python读取文件去掉换行符

    python读取文件去掉换行符 读取文件如何去掉换行符,代码如下: f = open('filepath','r') data = [line.strip('\n') for line in f.re ...

  3. mysql 一行转多多行_JS 小工具 MYSQL WHERE IN条件 去掉换行符(列转行)

    MYSQL_WHERE_IN_去掉换行符(列转行) textarea { width: 1000px; height: 500px; } button { height: 50px; display: ...

  4. 从Python中readline()函数读取的一行内容中去掉换行符\n

    从Python中readline()函数读取的一行内容中含有换行符\n,很多时候我们需要处理不含有换行符的字符串,此时就要去掉换行符\n. 方法是使用strip()函数. 例子如下: file = o ...

  5. Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n

    Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据demo.txt, 就两行数据. 35durant teamGSW 1 ...

  6. python读文件readlines_Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n...

    Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据demo.txt, 就两行数据. 35durant teamGSW 1 ...

  7. python怎么去掉换行符_python怎么移除字符串中的换行符

    python移除字符串中的换行符的方法:可以使用[strip()]函数来实现,[strip()]函数在没有参数时会默认删除空白符,包括['\n'].['\r'].[ '\t']和[' ']. pyth ...

  8. python中的换行符是什么_python的换行符是什么?_后端开发

    python换行符是什么? python换行符是"\n". Windows换行符是'\r\n', Unix/Linux的换行符为'\n', Mac的换行符为'\r', 在pytho ...

  9. python换行符怎么键入_python的换行符是什么?

    python换行符是什么? python换行符是"\n". Windows换行符是'\r\n', Unix/Linux的换行符为'\n', Mac的换行符为'\r', 在pytho ...

  10. 【转】去掉换行符的几个方法

    去掉换行符的几个方法 上一篇 / 下一篇  2010-08-20 22:12:29 / 个人分类:Linux 查看( 6387 ) / 评论( 0 ) / 评分( 0 / 0 ) Linux 今天,研 ...

最新文章

  1. x86 cpu卷积网络的自动调谐
  2. 【实用主义】如何用nodejs自动定时发送邮件提醒?
  3. 自由落体和抛物线运动
  4. 5、python学习之变量
  5. 技术干货 | 高性能短链设计与实现
  6. 外挂学习之路(8)--- 释放技能call
  7. 盛松成:别死盯着M2不放,社会融资规模更能反映中国实际
  8. 最右显示请求服务器不存在,修改合流任务_实时音视频 RTC_服务端API参考_合流任务管理_华为云...
  9. 记录一个SpringBoot集成邮件及工具类博客
  10. LeetCode(485)——最大连续1的个数(JavaScript)
  11. Redis 下载安装(Windows版本)
  12. 价值函数与贝尔曼方程
  13. 全纯函数导数的几何意义
  14. 人员-组织 结构 数据库关系设计
  15. html基础、h5c3高级c3动画 、 JavaScript初高级、css预处理器和git 部分面试题
  16. android禁止弹出保存此图片,安卓手机相册总是出现陌生图片?教你彻底清除!...
  17. mybatis中resultMap和resultType的详细用法
  18. 【区块链技术开发】剖析区块链Ganache模拟器工具及其智能合约部署区块链的查询方式
  19. Kaggle竞赛——Titanic泰坦尼克之灾(0.76315==>0.79186)
  20. 解决[W pthreadpool-cpp.cc:90] Warning: Leaking Caffe2 thread-pool after fork. (function pthreadpool)

热门文章

  1. 再谈和字体有关的几个问题
  2. Vert.x 异步访问数据库 MySQL
  3. leecode第二百九十二题(Nim游戏)
  4. 【纪念】我的大学同学名单
  5. c# 定义委托和使用委托(事件的使用)
  6. 30岁之前创业想成功必看
  7. 【WPF】对Frame控件的Content属性做绑定时出现的一个小问题
  8. 【知识图谱系列】知识图谱表示学习综述 | 近30篇优秀论文串讲
  9. NLP硬核入门-PointerNet和CopyNet
  10. 2020年能够实现强AI吗?GPT-3 是强AI吗?