Python运行结果输入文件中

如图,我想把运行结果输入到txt文件中,但最后还是老样子,没有输入到文件中,求指导,指错

img

n=15
f='D:/test.txt'
im=open(f,"w+")
for a in range(1,n+1):
    for b in range(1,a):
        for c in range(1,a):
            for d in range(1,a):
                if a**3==b**3+c**3+d**3:
                    ls=[a,b,c,d]
                    im.writelines(str(ls))
im.close()

能写成功啊

img

w+ 改成a

file =open('D:\wk\data.txt','w')

for i in range(1,101):
file.write(("123101196001015" +str(i).zfill(3) )+'\n')#身份证号
file.close()

im.writelines.....===>print(ls, file = im)