在 Python 中读取 flies 时处理 \n 定界符

Dealing with \n delimiter when reading flies in Python

每次我在 Python 中使用以下代码读取文本文件时,每行(最后一行除外)都以 \n 分隔符结尾。

lines = open('the_file.txt').readlines()

然后,我不得不使用以下方法解决此问题:

for i in range(len(lines)):
    lines[i] = lines[i].replace('\n', '')

是否有更简洁的方法来执行此操作,这样我就不必为了摆脱所有 \n 实例而使用这个 hacky 修复程序?

使用列表理解:

lines = open('the_file.txt').readlines()
lines = [line.strip() for line in lines]