python按行读取文件,如何去掉换行符"\n

如题所述

推荐使用使用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'


如果是读文件的时候可以这么写:

with open(filepath, "r") as foo:
    for line in foo.readlines():
        line = line.rstrip("\n")
        print line

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-28
for line in open(file,'r'):
line.strip()
第2个回答  2015-09-28
读行的时候在split('\n')试试咯。。

python按行读取文件,如何去掉换行符"\\n
python按行读取文件直接使用for in open方式即可,去除'\\n',可以使用两种方法,一种是替换函数:replace('\\n','')把换行符替换成空;一种是去除空白字符函数:rstrip('\\n')就是把字符串末尾指定字符删除,这里删除换行符('\\n')。代码:方法1:for line in open('要打开的文件名', 'r'): ...

python按行读取文件,如何去掉换行符"\\n
python按行读取文本文件,读取的每行都带有按行符,要替换换行符"\\n"有两种方式,一种是替换法,一种是切片法。2、示例 文本文件内容:123 456 789 1) 替换法:for line open('fn.txt', 'r'):print(line.replace('\\n', ''))2) 切片法:for line open('fn.txt', 'r'):print(line[...

python按行读取文件,如何去掉换行符"\\n
python按行读取文件直接使用for in open方式即可,去除'\\n',可以使用两种方法,一种是替换函数:replace('\\n','')把换行符替换成空;一种是去除空白字符函数:rstrip('\\n')就是把字符串末尾指定字符删除,这里删除换行符('\\n')。代码:方法1:for line in open('要打开的文件名', 'r'): ...

python按行读取文件,如何去掉换行符"\\n
python按行读取文件直接使用for in open方式即可,去除'\\n',可以使用两种方法,一种是替换函数:replace('\\n','')把换行符替换成空;一种是去除空白字符函数:rstrip('\\n')就是把字符串末尾指定字符删除,这里删除换行符('\\n')。代码:方法1:for line in open('要打开的文件名', 'r'): ...

python按行读取文件,如何去掉换行符"\\n
1、打开需要修改的文件代码。2、因为有中文的缘故,strip(),rstrip(),strip('\\n')等等都会丢失数据。3、改用replace函数。先看看这里的换行符到底是哪个,是‘\\n’。4、替换。注意这里把‘\\n’替换成了‘ ’(空格)。成功。5、注意这里的split函数,设置了‘ ’空格来分离,而且设置了分离...

Python中,我输出的列表中总有转行符\\n,怎样让它们消失?
请注意,如果列表中的字符串来自文件或网络,在读取字符串之前就可以使用这些函数来消除换行符。如果要消除列表中所有字符串的换行符,可以使用 map() 函数并传入 strip() 或 replace() 函数,如下所示:my_list = list(map(str.strip, my_list))或 my_list = list(map(lambda x: x.replace('...

python 如何去除文本中多余的换行符
Python中操作换行符的函数为:replace("\\n",""),替换函数;步骤:先判断读取文件,判断每一行是不是只包含换行符:如果是,则直接删除;如果不是,则用replace("\\n","")替换所有换行符,并在最后加一个换行符。代码如下:fpa=open("dll.txt","r")fpb=open("dllNew.txt","w")for linea in...

在Python 中如何删除文本文件中的特定行
方法一:按行号删除 首先,使用with语句以安全模式打开文件,接着读取内容。然后,再次以写入模式打开文件,通过for循环遍历读取内容,用一个变量跟踪行号。如果遇到需要删除的行,跳过写入操作。方法二:通过内容匹配删除 同样使用with语句读取文件。在写入模式下再次打开文件,遍历内容时,先用strip()函数去...

python逐行读取文件,输出后为什么有空行
每一行末尾都有一个\\n换行符,print()执行一次末尾也是有个换行,所以两个加一起看起来是多了一个空行,输出的时候改成print(line,end='')

python删除文件前多少行?
python怎么删除txt文本里面的第一行?一、首先可以按照下面的代码进行输入:defdel_firstline():forlineinfileinput.input("file.txt",inplace=1):ifnotfileinput.isfirstline():print(fileinput.replace("\\n",""))二、fileinput 文件输入模块提供用于处理一个或多个文本文件的功能。您可以使用for...

相似回答