我在分割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'來打開你的文件,你不必自己關閉它們 –