Python写入文件缺少行

Ken*_* Ma 1 python python-3.x

我在使用python将字符串写入文件时遇到了麻烦:(我正在尝试使用python生成一些C程序)我的代码如下:

filename = "test.txt"
i = 0
string = "image"
tempstr = ""
average1 = "average"
average2 = "average*average"
output = ""
FILE = open(filename,"w")
while i < 20:
    j = 0
    output = "square_sum = square_sum + "
    while j < 20:        
        tempstr = string + "_" + str(i) + "_" + str(j)        
        output = output + tempstr + "*" + tempstr + " + " + average2 + " - 2*" + average1 + "*" + tempstr        
        if j != 19:        
            output = output + " + "
        if j == 19:
            output = output + ";"        
        j = j + 1
    output = output + "\n"
    i = i + 1
    print(output)
    FILE.writelines(output)    
FILE.close
Run Code Online (Sandbox Code Playgroud)

打印给我正确的输出,但FILE最后一行缺失,第二行的一些缺失.将字符串写入文件有什么问题?

谢谢!

Ign*_*ams 7

如果你打电话给方法可能会有帮助......

FILE.close()
Run Code Online (Sandbox Code Playgroud)