首页 > 解决方案 > 如何将单独列表的所有项目写入单个文件

问题描述

我从数据库中制作了两个列表。一个电子邮件列表和另一个密码列表。我正在尝试使用将列表写入文件。使用以下代码,但只有列表的最后一项被写入文件

from app import db
from app import Users


filtered_users = []
all_users = Users.query.all()
filtered_users = all_users.copy()
# print(filtered_users)
for user in filtered_users:
    `filtered_emails = []`
    `filtered_passwords = []`
    `filtered_emails.append(user.email)`
    `filtered_passwords.append(user.password)`
    `# print(filtered_emails, filtered_passwords)`

with open("users.txt", "w") as f:
    `for email in filtered_emails:`
        `for password in filtered_passwords:`
            `#print(email, password)`
            `print(email, password, file=f)`

标签: pythonlistfileio

解决方案


你可以试试用'a'代替'w',因为'w'的方式会删除所有信息并从第一行开始写。</p>


推荐阅读