Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决python中file.write()新行的意外输出?_Python_Python 2.7 - Fatal编程技术网

如何解决python中file.write()新行的意外输出?

如何解决python中file.write()新行的意外输出?,python,python-2.7,Python,Python 2.7,我想在文件里写几行 我的问题出现在输出中 代码如下所示: fileInput = open("file.txt","r+") fileOutput = open("fileOut.txt","w") for line in fileInput.readlines(): outputString = functionname+"="+otherfunctionname+str(lineNumber) fileOutput.write(outputString) fileOutpu

我想在文件里写几行

我的问题出现在输出中

代码如下所示:

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
相反,输出如下所示:

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

我想不出是什么问题。你能给我一个提示吗?

试试
outputString=functionname.rstrip()+“=”+otherfunctionname+str(行号)
你在哪里创建
otherfunctionname
?您是如何创建它的?我是通过解析该行来创建它的(在创建outputstring之前),我给出了一个一般情况可能
functionname
以新行结尾,去掉它。“file.txt”哪个元素是独立的?