Python 文件读取去除换行符 - 使用 strip() 和 列表推导式

使用 Python 读取文件时,经常会遇到需要去除换行符的情况。可以使用 strip() 函数去除字符串两端的空白字符,包括换行符。在读取文件行内容时,可以使用列表推导式来将每行内容进行 strip() 操作,如下所示:

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

这样,lines 列表中的每个元素都是去除换行符的字符串。

代码解释:

  • with open('file.txt', 'r') as file: 使用 with 语句打开文件,并自动关闭文件,避免资源泄漏。
  • file.readlines() 读取文件所有行并返回一个列表。
  • [line.strip() for line in file.readlines()] 使用列表推导式,对读取的每一行进行 strip() 操作,去除换行符。
  • lines 变量保存处理后的所有行,每个元素都是去除换行符的字符串。

示例:

假设 file.txt 文件内容如下:

第一行
第二行
第三行

执行上述代码后,lines 列表内容为:

['第一行', '第二行', '第三行']

总结:

使用 strip() 函数和列表推导式,可以方便地去除文件读取过程中产生的换行符。这是一种简单高效的方法,可以使代码更加简洁易懂。

Python 文件读取去除换行符 - 使用 strip() 和 列表推导式

原文地址: https://www.cveoy.top/t/topic/qtFx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录