我在分割python中的这个列表时出现问题。我想要它做的是拆分列表,但保持密码链接到用户名。如何拆分从文件中读取的字符串
Users = []
NewUser = input("Enter the new Users Username: ")
UserPass = input("Enter the new Users Password: ")
Users.append([NewUser, UserPass])
Pfile = open('Passwords','r')
print(Pfile.read())
CurrentUsers = Pfile.read()
Pfile.close
Pfile = open('Passwords','w')
OldUsers = []
OldUsers = CurrentUsers.split()
print(OldUsers)
Users.append(OldUsers)
print(Users)
我得到的问题是串在最后三版完全摧毁,而不是分裂,我得到:
[['Dan', 'Span'], ['Tim', 'Can']] - previous data already stored
[''] - the split values
[['Tin', 'im'], ['']] - the new values added to my previous list
我认为这可能是一个错字或分裂的不正确的方法列表
谢谢
你有没有使用文件而不是数据库的原因?我建议使用带有适当密码散列方案的数据库(如MySQL)(不要自己推出)。 –
拆分清单?你的意思是字符串?因为split()是一个str方法 – ProgrammingIsAwsome
你也没有关闭文件'Pfile.close < - 没有parens',你应该使用'with'来打开你的文件,你不必自己关闭它们 –