0

私はある種のログインシステムを作ろうとしていました.ユーザー名とパスワードがtest.txtにある場合(複数あります)、ログインできるようにしています.ユーザー名とパスワードがtxtファイルにあり、それが私を破壊しています。その方法がわからず、何時間も試しましたが、「テキストファイルでこのユーザー名が見つかった場合は、行番号を教えて確認してくださいこのパスワードがユーザー名の同じ行にある場合 (私は分割 (',') を使用) し、入力された電子メールとパスワードの両方が txt ファイルと同じ行に存在する場合..(実行しませんでしたそれはまだ)。

だから私を混乱させます、たくさんのエラー、エラーがなければ意図したとおりに動作しません、これが私のスパゲッティコードです

def test():
    with open('test.txt', 'r') as f:
        for num, line in enumerate(f,1):
            username = line.split(',')
            if username in num:
                 if username == q1:
                    print("found user in line: " + num)
                    Line = num
                    password = line.split(',')
                    if password in Line:
                        if password == q2:
                            print("found pass in line: " + num)

誰かがこれを修正して、.txt ファイルにデータを保存する方法とそれらを取得する方法を説明してもらえますか? YouTube と google はあまり役に立ちませんでした。クールなビデオを提案できれば、この時点で混乱しているので、あとは MongoDB を試すだけです。データを取得して保存する機能がすでにあるからです。内蔵

しかし、インターネット上ではなく私のPC上でローカルであるため、MongoDBは必要ないと思うので、ローカルテストにはやり過ぎです

4

2 に答える 2