for循环结束后得到的aa只是最后一条数据,要获取整个数据需要将每条数据添加到列表中,试试这样:
aa=[]
for x in y:
aa.append(x)
然后将aa内容写入文件即可。
如有帮助,请点采纳。
aa的值每次循环都重新赋值,你在for循环结束后才f.write()写入aa
这时aa的值只是最后一次赋值的数据,应该把f.write()放for循环里面才能把每次循环的aa都写入文件中
with open("one.txt","a") as f:
for data in result:
aa = str(.................)
f.write(aa+'\n')
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
变量 aa的用法错误
可以把with open() as f: 写到循环里 通过追加的方式进行写入