在追加模式下写入python中的新行

sca*_*ous 1 python file-io newline append

如何在python中为现有文件追加新行?

我的代码是:

        status_done="Completed"
        f = open("%s\%s%s" % (path,self.filename,filelog_ext),"a")
        data=("%s \r" % status_done)        
        f.writelines(data)
Run Code Online (Sandbox Code Playgroud)

我试过\ r,\n,两个\ r \n都没有工作,它总是附加到现有行的末尾

这是它给我的输出:

第1行:http://www.md5.com已完成

我希望Completed在新的一行,即:

第1行:http://www.md5.com

2号线:已完成

Jor*_*ley 6

怎么样

data="\r\n%s" % status_done  
f.write(data)
Run Code Online (Sandbox Code Playgroud)

作为进一步的解释,你在"完成"之后添加你的换行符...这只是将换行符移到你的字符串之前,这样你的字符串就会显示在换行符上