I have a text file that contains both \n and \r\n end-of-line markers. I want to split only on \r\n, but can't figure out a way to do this with python's readlines method. Is there a simple workaround for this?

解决方案

As @eskaev mentions, you'll usually want to avoid reading the complete file into memory if not necessary.

io.open() allows you to specify a newline keyword argument, so you can still iterate over lines and have them split only at the specified newlines:

import io

for line in io.open('in.txt', newline='\r\n'):

print repr(line)

Output:

u'this\nis\nsome\r\n'

u'text\nwith\nnewlines.'

python中回车怎么表示_如何在python中使用读取行仅拆分回车符?相关推荐

  1. python画图修改背景颜色_如何在 Matplotlib 中更改绘图背景的实现

    介绍 Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库. 在本教程中,我们将研究如何在Matplotlib中更改绘图的背景. 导 ...

  2. python 参数个数 同名函数_如何在python中编写不同参数的同名方法

    我在Java背景下学习Python(3.x). 我有一个python程序,我在其中创建一个personObject并将其添加到列表中.p = Person("John") list ...

  3. eval在python中是什么意思_如何在Python中使用eval ?

    Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...

  4. python中奇数怎么表示_如何在python输出数据中的奇数

    如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...

  5. python中while语句是_如何在Python中使用while语句[适合初学者]

    while语句是重复循环的语句,那么如何用Python编写,下面Gxl网就带领大家来学习一下Python中使用while语句.[推荐阅读:Python视频教程] 一:什么是while语句?Python ...

  6. python实现随机抽取答题_如何在python中实现随机选择

    这篇文章主要介绍了如何在python中实现随机选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 想从一个序列中随机抽取若干元素,或者想生成几个随机 ...

  7. python读json文件数组_如何在python中从json文件读取json对象数组

    我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...

  8. python二进制转八进制代码_如何在python中输入二进制、八进制、十进制、十六进制数据并转换...

    最近在学习python,不过跟着课本的作业题目: 分别就计算二进制110110011.八进制256和十六进制的数字a4b5,并转化为十进制求和. 不过写过程中遇到了个问题: 如何在python中输入二 ...

  9. 用python画奔驰的标志_如何在CATIA中快速画一个奔驰车标

    原标题:如何在CATIA中快速画一个奔驰车标 咱们这个公众号呀,总是发一些二次开发啊,代码啊什么的,这观众看的啊,是云里雾里的!哎,内位说了:您能不能讲点儿我们听的懂的内容啊?那好,今儿咱们就来说说, ...

最新文章

  1. 记录一次无聊的(经历了Nodejs - Shell - C)的探索问题过程
  2. Docker安装与镜像,容器命令管理
  3. 阅读《构建之法》1-5章
  4. 任务调度之Quartz2
  5. jeecms v9开发资料
  6. log4j2logback打印日志的效率问题【细节3】bean属性拷贝【细节4】
  7. Delphi 7连接MySql 5 5 15
  8. 深入理解计算机系统——bomblab
  9. C#如何获得屏幕宽度和高度
  10. 几句话介绍MagicAjax
  11. Arduino与墨子号 BC26 4G模块的对接开发
  12. PHP 使用 hprose RPC 服务 系列文章之三——Laravel5.8中使用Hprose
  13. c语言-结构体实例笔记
  14. 机器学习--特征降维方法总结
  15. vue实现Excel文件导入导出
  16. 寄存器和存储器的区别?
  17. 准确性 敏感性 特异性_特异性图
  18. Python日志模块log
  19. java练习题——手动输入成绩, 每次加分百分之二十。
  20. 武汉理工大学计算机科学导论 复习

热门文章

  1. 【Mail】telnet收发邮件过程
  2. html JSP 富文本案例,JSP页面引入Ueditor富文本编辑器!
  3. zookeeper 安装和使用
  4. iOS录音后播放声音变小的解决方法
  5. 排序之选择排序:简单选择+堆排序
  6. HDU 1525 类Bash博弈
  7. AI单挑Dota 2世界冠军:被电脑虐哭……
  8. Visual Studio调试之断点基础篇
  9. hdu 1874(Dijkstra + Floyd)
  10. JSP中使用iframe导致内层网页CSS失效问题的解决方案