Python 多行合并一行 行尾加上换行符'\n'并写入文件

Shell/Python   python合并行  

原始文件

活动一:
活动名称:每日充值接力

活动二:
活动名称:天天充值接力

脚本处理

#!/usr/bin/python
# _*_coding:utf-8 _*_

newfile = []

with open("notice.txt",'rb') as fp:  
    for i in fp.readlines():
        i = i.strip()
        if len(i.split()) == 0:
            newline = "\\n"           
        else:
            newline = i + "\\n"
        newfile.append(newline.strip())

with open("new_notice.txt",'wb') as nf:  
    nf.write(''.join(list(newfile)))

处理后的文件

活动一:\n活动名称:每日充值接力\n\n活动二:\n活动名称:天天充值接力\n