如何解决python中的file.write() new line意外输出



我想在文件中写一些行。

我的问题出在输出上。

代码如下:

fileInput = open("file.txt","r+")
fileOutput = open("fileOut.txt","w")
for line in fileInput.readlines():
   outputString = functionname+"="+otherfunctionname+str(lineNumber)
   fileOutput.write(outputString)
   fileOutput.write("n")

期望输出:

function()=name=123
function1()=name1=1223
相反,输出看起来像这样:
function()
=name=123
function1()
=name1=1223
我想不出是什么问题。你能给我一个提示吗?

尝试outputString = functionname.rstrip()+"="+otherfunctionname+str(lineNumber)

最新更新