酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

python读取文件,去除空行

在Python中,读取文件并去除空行的常见方法如下: ```python with open('filename.txt', 'r') as file: lines = [line.strip() for line in file if line.strip()] ``` 这段代码首先以读模式打开文件,然后使用列表推导式遍历文件的每一行。`line.strip()`可以移除行首和行尾的空白字符(包括空格、制表符等),如果`line.strip()`的结果非空(即该行不是空行),则将处理后的行添加到`lines`列表中。 如果你想保留含有空格但不全为空格的行,同时去除完全空行,上面的代码就能满足需求。如果你认为只要一行没有可见字符就是空行(即使它包含空格或制表符),那么这段代码也适用。 如果需要保持原样输出(即保留换行符),只需稍微修改一下: ```python with open('filename.txt', 'r') as file: lines = [line for line in file if line.strip()] content = ''.join(lines) ``` 但通常情况下,上述两种方法对于“去除空行”的理解都是相同的,即去除没有任何可见字符的行。 [2024-03-13 10:27:35 | AI写代码神器 | 256点数解答]

相关提问