Skip to main content
 首页 » 编程设计

python之以 append 模式写入python中的新行

2025年05月04日27三少

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

我的代码是:

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

我试过\r ,\n , 两者都\r\n 它们都不起作用,它总是 append 到现有行的末尾

这是它给我的输出:

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

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

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

第 2 行:完成

请您参考如下方法:

怎么样

data="\r\n%s" % status_done   
f.write(data) 

作为进一步的解释,你在“完成”之后添加了换行符......这只是将换行符移动到你的字符串之前,以便你的字符串出现在换行符上