1

我正在尝试制作一个基本的数据加密程序,将用户名和密码存储到 txt 文件中,但是当我的程序写入数据时它不会保存,因此下次它会覆盖现有数据。

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)
4

1 回答 1

4

打开文件时需要使用附加模式('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)
于 2020-07-09T18:00:03.270 回答