Python 文件读取去除换行符 - 使用 strip() 和 列表推导式
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() 函数和列表推导式,可以方便地去除文件读取过程中产生的换行符。这是一种简单高效的方法,可以使代码更加简洁易懂。
原文地址: https://www.cveoy.top/t/topic/qtFx 著作权归作者所有。请勿转载和采集!