#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. Спасибо, сэр, я думаю, что я просто застрял, добавляя петли где угодно.