我正在从文本文件中的行读取字符串,然后将它们放入列表中,这很简单。但是当我返回List时,字符串在它们的末尾有一个新的行字符。当我尝试使用打印列表[0]单独打印一个值时,例如新行字符将不存在。我该如何制作,以便列表值不会在其中包含换行符?为什么会发生这种情况?
编辑:我认为代码不重要但即使在下面我也会遇到问题:
file = open("test.txt", "U")
test = []
for line in file:
line.rstrip()
test.append(line)
print test
更新:我查找了剥离新行字符并使用.rstrip()无法正常工作
答案 0 :(得分:1)
你可以尝试
file = open("test.txt", "U")
test = []
for line in file:
line = line.replace("\r\n","").replace("\n","")
test.append(line)
print test