python去除行末符EOL的一般方法
原帖:http://stackoverflow.com/questions/339537/end-line-characters-from-lines-read-from-text-file-using-python
1.
When reading lines from a text file using python, the end-line character often needs to be truncated before processing the text, as in the following example:
f = open("myFile.txt", "r")for line in f:line = line[:-1]# do something with line
Is there an elegant way or idiom for retrieving text lines without the end-line character?
2.
The idiomatic way to do this in Python is to use rstrip('\n'):
for line in open('myfile.txt'): # opened in text-mode; all EOLs are converted to '\n'line = line.rstrip('\n')process(line)
Each of the other alternatives has a gotcha:
- file('...').read().splitlines() has to load the whole file in memory at once.
- line = line[:-1] will fail if the last line has no EOL.
|
HTTP and other protocols specify '\r\n' for line endings, so you should use line.rstrip('\r\n') for robustness. – too much php Dec 10 '08 at 1:39
|
python去除行末符EOL的一般方法相关推荐
- 在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别
[时间]2018.11.14 [题目]在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别 一.去除换行符 以使用readline进行读取为例: import red ...
- python怎么去掉换行符_在Python中,如何去除行末的换行符?
原标题:在Python中,如何去除行末的换行符? 在python中读取文件时,如何去除行末的换行符?以及在Windows与Linux中的区别? 一.去除换行符 以使用readline进行读取为例: i ...
- C/C++去除行末空格
for(int i = 0;i < n;i++){if(i == 0){cout << a[i];} else{cout << " " << ...
- Python去除字符串前后空格的几种方法
对程序员来说,'python' 和'python ' 看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串.Python能够发现'python ' 中额外的空白,并认为它是有意义的. 空白很重 ...
- python去除空格trim,Python去除字符串前后空格的几种方法
其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便 >>> ' A BC '.strip() 'A BC' 如果不允许用strip()的方法,也是可以用正则匹配的 ...
- 在 Python 中打印换行符——打印一个新行
在编程中处理字符串或文本数据经常涉及打印换行符.一行的结尾由换行符表示,它还会将光标前进到下一行的开头.使用转义字符 " \n ",我们可以在 Python 中打印换行符. 其他编 ...
- python 字符串去空格_Python去除、替换字符串空格的处理方法
个人想到的解决方法有两种,一种是 .replace(' old ',' new ') 第一个参数是需要换掉的内容比如空格,第二个是替换成的内容,可以把字符串中的空格全部替换掉. 第二种方法是像这样 s ...
- Python学子之如何退出python 命令行
python命令行是新手学习python过程中必须要学的一个工具,下面我们来看一下怎么退出python命令行. 工具/原料 python2.7 方法/步骤 1.我们这里使用的是python3.6版本, ...
- Python中字符串String去除出换行符(\n,\r)和空格的问题
Python中字符串String去除出换行符和空格的问题(\n,\r) 在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题. 方法: 一.去除空格 & ...
最新文章
- 在linux下修改用户密码
- MediaSession框架介绍
- Docker Compose——搭建Redis集群
- python迭代器和解析
- DDOS***类型以及iptables防范ddos脚本
- 学习笔记(21):Python网络编程并发编程-队列的使用
- 核心技术java基础_JAVA核心技术I---JAVA基础知识(集合set)
- mysql 5.6 设置long_query_time的值无效的原因
- CRY ENGINE 3 引擎详解
- 中秋佳节共团圆,送3本Python书
- oracle type rowtype详解
- c语言程序32位,turbo c语言下载
- 网站编辑,你们的名字叫搬运工?
- 罗翔老师转谈记录,不同认知出发//心之所向,素履以往,生如逆旅,一苇以航。
- 白话大数据与机器学习——阅读笔记
- 一个很好用的Venn图在线编辑网站
- Python3中sys.stdin用法
- 联发科技嵌入式_从机械到嵌入式开发,一个研究僧的联发科实习经验分享
- 拒绝内存泄露,谈一些纯代码iPhone开发中的内存管理
- 南京邮电大学java实验报告_南京邮电大学java第二次实验报告
热门文章
- 解决CsrfFilter与Rest服务Post方式的矛盾
- 一个工作了两三年程序员的学习计划
- flex布局,属性用法
- 使用Sysmon分析宏病毒(Macros Downloader)
- [linux][nginx] 常用2
- bash:express:command not found
- UIImagePickerController
- Lucene.Net+盘古分词-开发自己的搜索引擎
- Cheatsheet: 2015 03.01 ~ 03.31
- [Melodymood][流行经典]Take Me to your heart 《吻别》英文版