python - 如何将单独列表的所有项目写入单个文件
问题描述
我从数据库中制作了两个列表。一个电子邮件列表和另一个密码列表。我正在尝试使用将列表写入文件。使用以下代码,但只有列表的最后一项被写入文件
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)`
解决方案
你可以试试用'a'代替'w',因为'w'的方式会删除所有信息并从第一行开始写。</p>
推荐阅读
- azure - 用于修改 Azure Blob 存储中对象的 ContentType 的 Powershell 函数
- html - 将 css 添加到表格单元格 - HTML、CSS
- java - 通过派生类访问Java中定义的静态内部类
- ios - 错误:无法解析构建文件:XCBCore.BuildFile(namedReferencesCannotBeResolved)(在目标“CentralCasting”中)
- arduino-ide - 如何在 void 循环中使用 serial.available 两次?
- java - Eclipse maven 编译器不支持编译器插件 compilerArgs
- javascript - 用户滚动后如何防止 2 个视频同时播放
- google-apps-script - 在 Google Sheets API 上使用 batchUpdate 更新文本格式
- php - SQLSTATE[HY093]: Invalid parameter number: 绑定变量的数量
- c# - 使用 HTTP CONNECT Web 请求通过代理连接到目标后检索 TCP 流?