Python遍历出多条数据 写到文件只有一条

img

img


文件 选追加还是写入模式都没用

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')

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

变量 aa的用法错误

可以把with open() as f: 写到循环里 通过追加的方式进行写入