我从几个来源获取一些大型日志并将它们附加到列表中。所有列表值都有几个\ 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?
答案 0 :(得分:0)
如果有人想知道,我解决这个问题的方法是使用:
logoutput.writelines(str(output).replace('\ n','\ n'))
这样简单:)