每当我使用Python中的以下代码读取文本文件时,每一行(除了最后一行)都以\ n分隔符结束。
lines = open('the_file.txt').readlines()
然后,我不得不使用以下方法解决这个问题:
for i in range(len(lines)):
lines[i] = lines[i].replace('\n', '')
有没有更简洁的方法来做到这一点,以便我不必使用这个hacky修复只是为了摆脱所有\ n实例?
答案 0 :(得分:1)
使用列表理解:
lines = open('the_file.txt').readlines()
lines = [line.strip() for line in lines]