使用rstrip()方法删除行末的空格、制表符等空白字符,并判断是否为空白行,如果是则跳过该行。

with open('file.txt', 'r') as file:
    lines = file.readlines()
    lines = [line.rstrip() for line in lines if line.rstrip()]

使用strip()方法删除行首和行末的空白字符,并判断是否为空白行,如果是则跳过该行。

with open('file.txt', 'r') as file:
    lines = file.readlines()
    lines = [line.strip() for line in lines if line.strip()]

使用正则表达式删除空白行。

import re
with open('file.txt', 'r') as file:
    lines = file.read()
    lines = re.sub(r'\n\s*\n', '\n', lines)

以上三种方法都可以有效地删除空白行。其中第一种和第二种方法较为常用,第三种方法则需要使用正则表达式。

  •