首页 > 解决方案 > Python:使用连接写入文本文件

问题描述

我有一个函数,它写入用户名,后跟逗号和空格(','),然后将密码写入文本文件。但是,密码需要在没有 (', ') 逗号和空格的情况下保存。

def add_user_details(user_details: list):
with open ('user.txt', 'a') as file:
    for details in user_details:
        file.write(details)
        file.write(', ')
    file.write('\n')

所以理想的结果应该是:

username, password
username1, password1

标签: python

解决方案


代替:

for details in user_details:
    file.write(details)
    file.write(', ')

file.write(", ".join(user_details))

推荐阅读