如何将文本文件读入字符串变量并去除换行符?
我有一个文本文件,如下所示:
ABC
DEF
如何将文件读入没有换行符的单行字符串,在这种情况下创建字符串?'ABCDEF'
要将文件读入行列表中,但从每行中删除尾随换行符,请参阅如何在没有换行符的情况下读取文件?。
我有一个文本文件,如下所示:
ABC
DEF
如何将文件读入没有换行符的单行字符串,在这种情况下创建字符串?'ABCDEF'
要将文件读入行列表中,但从每行中删除尾随换行符,请参阅如何在没有换行符的情况下读取文件?。
您可以使用:
with open('data.txt', 'r') as file:
data = file.read().replace('\n', '')
或者,如果文件内容保证为一行
with open('data.txt', 'r') as file:
data = file.read().rstrip()
在Python 3.5或更高版本中,使用pathlib,您可以将文本文件内容复制到变量中,并在一行中关闭文件:
from pathlib import Path
txt = Path('data.txt').read_text()
然后您可以使用 str.replace 删除换行符:
txt = txt.replace('\n', '')