Python 在不应该的情况下进入文件中的下一行

Python going onto the next line in a file when it shouldn't be

好吧,我对 Python 编程还比较陌生,这看起来很简单,但我一定是漏掉了一些非常简单的东西。因此,我正在尝试制作一个非常简单的基于 addition/subtraction/multiplication/division 求解器的文本编辑器,并且一切顺利,一切正常,除了它实际将答案写入文件的方式。我想让它写在同一行,但由于某种原因它会下降到下一行。

stopwords = ['\n']
array = fileIWant.readlines()
array = [array for array in array if array not in stopwords]
fileIWant.close()
editFile = open('C:/Users/JustA/Desktop/Python Shenanigans/Solving Equations/Equations.txt', 'w')
array_length = len(array)

for i in range(array_length):
    data = array[i].split()
    if data[1] == '+':
        answer = str(int(data[0]) + int(data[2]))
        editFile.write(str(array[i]) + ' ' + answer)
    if data[1] == '-':
        answer = str(int(data[0]) - int(data[2]))
        editFile.write(str(array[i]) + ' ' + answer)
    if data[1] == '*':
        answer = str(int(data[0]) * int(data[2]))
        editFile.write(str(array[i]) + ' ' + answer)
    if data[1] == '/':
        answer = str(int(data[0]) / int(data[2]))
        editFile.write(str(array[i]) + ' ' + answer)

    editFile.write("\n")
print(array)
editFile.close()

这就是代码的样子。我看到我正在做的事情的方式是,一旦它已经解决了方程式,它就会转到下一行的下一行,但由于某种原因,答案也会转到下一行。如果有人可以帮助我,将不胜感激!这是记事本的样子:

这就是我想要的样子:[

你的问题是 \n

过滤掉\n即可轻松解决,像这样:

array = [line.replace('\n', '') for line in array if line not in stopwords]