Почему мой текстовый файл не сохраняется после моего write () - Python 3 - PullRequest
1 голос
/ 09 июля 2020

Я пытаюсь создать базовую c программу шифрования данных, которая хранит имена пользователей и пароли в текстовом файле, но когда моя программа записывает данные, они не сохраняются, поэтому в следующий раз они будут записаны поверх существующих данных.

def write_file(username, password):
    f = open(r"C:\Users\victo\Downloads\incrypted_data.txt", 'w')
    data = username+' '+password
    f.write(data)
    f.close()

write_file(username, password)

1 Ответ

3 голосов
/ 09 июля 2020

Вам нужно использовать режим добавления ('a') при открытии файла вместо режима записи ('w'). Измените свой код на:

def write_file(username, password):
    f = open(r"C:\Users\victo\Downloads\incrypted_data.txt", 'a')
    data = username+' '+password
    f.write(data)
    f.close()

write_file(username, password)
...