在Python中阅读苍蝇时处理\ n分隔符

时间:2015-01-22 01:45:22

标签: python file text

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

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

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

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

有没有更简洁的方法来做到这一点,以便我不必使用这个hacky修复只是为了摆脱所有\ n实例?

1 个答案:

答案 0 :(得分:1)

使用列表理解:

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