rmml.net
当前位置:首页 >> python如何去掉str中的\r\n >>

python如何去掉str中的\r\n

str.replacr("\r\n"," ")

换行符与其他字符并没有区别 由于换行符总是最后一个字符,所有直接选择除去最后一个字符的所有字符即可 x = 'abc\n'x[:-1] 也可以使用字符串的strip方法 但是strip方法除了会去掉换行符还会去掉空格等其他字符 x.strip()

推荐使用使用rstrip("\n") 如果简单的使用strip()会把两头所有的空格、制表符和换行都去掉。 >>> a = "\n123121\njkljk k\t\n">>> b = a.rstrip("\n")>>> b'\n123121\njkljk k\t'>>> c = a.strip()>>> c'123121\njkljk k' 如果是读文件的时候可...

必须用正则吗? 如下方法可以实现 >>> "hello world\r\n".strip() 'hello world' >>>

这不是python的问题,windows的换行是\r\n,unix的是\n,mac的是\r。

f=open('a.txt','r',encoding='utf8');content=f.read();print(content[0:-1]);f.close();这样即可。原理是:open读文件时连同最后那个换行符也读了,在显示时把它过滤掉即可。content[0:-1]意为获取content字符串的第0位至倒数第1位(但不包含...

换行符和其他字符没有什么区别,都是一个字符, 换行符一定是唯一字符串的最后一个,用字符串切片去掉最后一个字符即可 fh = open('1.txt','r')for line in fh: print line[:-1] #切片去除最后一个字符

string.replace("\r\n", '\r\n\r\n"') 这样?

文本文件不大的话可以这么试试 import sys reader = open('Text.txt') text = reader.read()#全部内容读成字符串 lines = text.split('\r\n')#处理一下就得到行数组了 print(lines)

我没有复现你的这个问题。我打印出来是这样: >>> abc>>> AT>>> OK不知道你的是哪个版本。你是想打印raw string吧!稍微改下就可以了,代码如下: bytes_b = [br'abc\r\r\n', b'AT', b'OK']for b in bytes_b: print(">>>", b.decode())加一个“r”...

网站首页 | 网站地图
All rights reserved Powered by www.rmml.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com