如何将文本文件读入字符串变量并删除换行符?

28 浏览
0 Comments

如何将文本文件读入字符串变量并删除换行符?

我有一个文本文件,内容如下:

ABC
DEF

如何将文件读入单行字符串中而不包含换行符,在这种情况下创建一个字符串\'ABCDEF\'


要将文件读入行列表中,但删除每行的尾随换行符,请参见如何在没有换行符的情况下读取文件?

admin 更改状态以发布 2023年5月20日
0
0 Comments

在 Python 3.5 或更高版本中,使用pathlib,您可以将文本文件的内容复制到一个变量中并在一行中关闭文件:

from pathlib import Path
txt = Path('data.txt').read_text()

然后,您可以使用str.replace删除换行符:

txt = txt.replace('\n', '')

0
0 Comments

你可以使用:

with open('data.txt', 'r') as file:
    data = file.read().replace('\n', '')

如果文件内容保证为单行,则可以使用以下方法

with open('data.txt', 'r') as file:
    data = file.read().rstrip()

0