Python - 遍历换行的列表值

时间:2014-08-09 21:09:04

标签: python-2.7

我从几个来源获取一些大型日志并将它们附加到列表中。所有列表值都有几个\ n字符。

一旦列表填充了我需要的日志,我想将它们输出到$ HOME中的文件,如下所示:

def logfile_creation(self):
  with open(os.path.join(self.homedir, self.logfile), 'w') as logoutput:
    for output in self.logs:
      logoutput.writelines(str(output)) 

当我读取logoutput文件时,不是换行符,而是打印\ n字符。我假设发生这种情况是因为每个列表值都被转换为带有str()的字符串,但是这似乎需要将writelines输出到文件中。

处理换行符的最佳方法是什么,因为它输出到文件中,而不是打印\ n?

1 个答案:

答案 0 :(得分:0)

如果有人想知道,我解决这个问题的方法是使用:

logoutput.writelines(str(output).replace('\ n','\ n'))

这样简单:)