首先,我是python的初学者,所以除非有必要,请不要使用任何高级答案。我正在写一个登录程序,它需要用户名和密码,我正在尝试这样做,它读取一个文件添加到字典,然后人们登录或创建新的登录名,并将新的登录名(如果有的话)写入到文件中,然后在我重新运行程序时读取并写回字典中。。。我遇到的问题是,当创建一个新登录名时,它会将新登录名写入文件,但同时它会将字典中的另一个登录名再次写入该文件。有没有办法确保用户名和密码不会重复?以下是文本文件的示例:
joe dw < ---- old login and pass
joe dw <---- repeated login and pass
jack dw <--- new login and pass
这是我的代码,如果它看起来很混乱,或者如果你因为我没有太多评论而生气,我只是对我所做的每件事都发表评论而感到愤怒:
^{pr2}$
在
dictToFile
中,您打开了要追加("a+"
)的文件,它将添加到文件的末尾。如果要覆盖已经存在的内容,请使用"w"
。在相关问题 更多 >
编程相关推荐