首页 > 后端开发 > 正文

Python编程中怎么删除空白格 python 读取文本文件 删除里边的空行

2024-01-04 07:18:06 | 我爱编程网

小编今天整理了一些Python编程中怎么删除空白格 python 读取文本文件 删除里边的空行相关内容,希望能够帮到大家。

本文目录一览:

Python编程中怎么删除空白格 python 读取文本文件 删除里边的空行

Python中,我输出的列表中总有转行符\n,怎样让它们消失?

在 Python 中输出列表时,如果其中的元素包含换行符,那么在输出时会将其显示出来。要删除这些换行符,可以使用字符串的 replace() 方法将其替换为空字符串。

例如,如果你有一个名为 my_list 的列表,你可以使用以下代码将其中的换行符删除:

my_list = [x.replace('\n', '') for x in my_list]

这会对 my_list 中的每个元素调用 replace() 函数,将其中的换行符替换为空字符串。

或者使用 strip() 方法,该方法会删除字符串的左右两端的空格和换行符:

my_list = [x.strip() for x in my_list]

请注意,如果列表中的字符串来自文件或网络,在读取字符串之前就可以使用这些函数来消除换行符。

如果要消除列表中所有字符串的换行符,可以使用 map() 函数并传入 strip() 或 replace() 函数,如下所示:

my_list = list(map(str.strip, my_list))

my_list = list(map(lambda x: x.replace('\n', ''), my_list))

这两个方法都能够将列表中所有元素的换行符删除。

Python编程中怎么删除空白格 python 读取文本文件 删除里边的空行

python剔除字符串开头空白

删除左边的空白可以用lstrip()函数,删除右边的可以用rstrip()函数,删除左右两边的可以用strip()函数。我爱编程网

下面是一个例子:

s=" string "

print("原串:==="+s+"===")

l=s.lstrip()

print("删除左边空白后:==="+l+"===")

r=s.rstrip()

print("删除右边空白后:==="+r+"===")

lr=s.strip()

print("删除左右两边空白后:==="+lr+"===")

运行结果截图:

Python编程中怎么删除空白格 python 读取文本文件 删除里边的空行

python 读取文本文件 删除里边的空行

Python读取一个文本文件,删除文本文件的空行代码如下:

def delblankline(infile, outfile):

""" Delete blanklines of infile """

infp = open(infile, "r")o

utfp = open(outfile, "w")

lines = infp.readlines()

for li in lines:

if li.split():

outfp.writelines(li)

infp.close()

outfp.close()

#调用示例

if

__name__ == "__main__":

delblankline("1.txt","2.txt")

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。
与“Python编程中怎么删除空白格 python 读取文本文件 删除里边的空行”相关推荐