CSV覆盖Python中的用户名和密码



我一直在为一个项目编码,要使用python和csv文件进行登录/登录。问题是,当它在csv文件中创建用户和密码时,它会覆盖前一个,这意味着他们只能是一个用户和密码。

我现在的代码是这样的。。。

import time
def sign_menu():
time.sleep(2)
print()
print('          Create a username and')
print( '                password')
NewUser = input('          Username: ')
NewpWord = input('          Password: ')
with open('UserPassword.csv', 'w') as outfile:
outfile.write("username," + NewUser)
outfile.write("password," + NewpWord)

我的csv文件看起来也是这样。。。

用户名、密码、

如果你能改进代码,我们将不胜感激,如果你能解释如何使其不被覆盖,那也会很有帮助。非常感谢。

问题是您在代码中使用'w'的以下行,这意味着(超过(在文件中写入

open('UserPassword.csv', 'w')

相反,您应该使用'a',这意味着附加到文件中,如下所示:

open('UserPassword.csv', 'a')

最新更新