使用 .readlines() 时去除 \n

26 浏览
0 Comments

使用 .readlines() 时去除 \n

这个问题已经有了答案

如何在没有换行符的情况下读取文件?

我有一个 .txt 文件,里面有值。

这些值按以下方式列出:

Value1
Value2
Value3
Value4

我的目标是将这些值放入列表中。当我这样做时,列表看起来像这样:

[\'Value1\\n\', \'Value2\\n\', ...]

\\n 是不需要的。

这是我的代码:

t = open('filename.txt')
contents = t.readlines()

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

我会这样做:

alist = [line.rstrip() for line in open('filename.txt')]

或者:

with open('filename.txt') as f:
    alist = [line.rstrip() for line in f]

0
您正在查看2个答案中的1个,单击此处查看所有答案。