酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

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) ``` 但通常情况下,上述两种方法对于“去除空行”的理解都是相同的,即去除没有任何可见字符的行。 ######[AI写代码神器 | 256点数解答 | 2024-03-13 10:27:35]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]