私はアカウントを登録するプログラムを持っていますが、私は今このアカウントを記録する機能を開発中です。リスト "usernames"と "passwords" 。Pythonを使用してテキストファイルのリストを検索する
usernames = []
passwords = []
usernames.append(username)
passwords.append(password)
usernamesFile = open("usernames.txt","a")
for usernames in usernames:
usernamesFile.write("%s\n" % usernames)
usernamesFile.close()
passwordsFile = open("passwords.txt", "a")
for passwords in passwords:
passwordsFile.write("%s\n" % passwords)
passwordsFile.close()
while True:
loginUsername = raw_input("Enter your username: ")
usernamesFile = open("usernames.txt", "r")
lines = usernamesFile.readlines()
if loginUsername in usernames:
index = usernames.index(username)
break
else:
print "Username not found"
continue
私の問題は、私は、テキストファイルをテストして、それは私が登録したユーザ名のすべてを保存しているにもかかわらず、である、検索はまだ戻ってくる「ユーザー名が見つかりません」。私はPythonの専門家ではありませんので、簡単な方法で説明していただければ幸いです。
あなたのコードは、あなたが検索したいと思っている 'lines'で何かをしているようには見えませんか? (また、注釈として:あなたが単にPythonを学んでいるとしても、すぐにパスワードのリストをクリアに保存する考えを消してください)。 –
パスワードリストをクリアに保存しないにはどうしたらいいですか? – ghj