Python : Запись в текстовый файл с помощью соединения

#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
 

Комментарии:

1. user_details это список в соответствии user_details: list с тем, как вы говорите, что это словарь.. в каком формате хранятся данные user_details , я имею в виду, как они хранятся ?

2. Вы пишете user_details словарь, но параметр вашей функции определяется как список.

3. Да, прошу прощения, я удалил эту часть.

Ответ №1:

Заменять:

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

С

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

Комментарии:

1. Спасибо, сэр, я думаю, что я просто застрял, добавляя петли где угодно.