在 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]
每次我在 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]