python如何去掉换行符

Python014

python如何去掉换行符,第1张

使用strip()函数去掉每行结束的n。

python学习网,大量的免费python视频教程,欢迎在线学习!

相关推荐:《Python教程》

strip()函数

声明:str为字符串,chars为要删除的字符序列

str.strip(chars):删除s字符串中开头、结尾处,位于chars删除序列的字符。

str.lstrip(chars):删除s字符串中开头处,位于chars删除序列的字符。

str.rstrip(chars):删除s字符串中结尾处,位于chars删除序列的字符。

注意:

当chars为空时,默认删除空白符(包括'n', 'r', 't', ' ')

Python中换行符为"\n";

Python中操作换行符的函数为:replace("\n",""),替换函数;

步骤:先判断读取文件,判断每一行是不是只包含换行符:

如果是,则直接删除;

如果不是,则用replace("\n","")替换所有换行符,并在最后加一个换行符。

代码如下:

fpa=open("dll.txt","r")

fpb=open("dllNew.txt","w")

for linea in fpa.readlines():

    lineb=linea.replace("\n","")

    if lineb == "":

        print "Blank !"

    else:

        fpb.write(linea)

fpa.close()

fpb.close()

f=open('a.txt','r')

content=f.read()

print(content[0:-1])

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