ログインスクリプトを作成しようとしています。私はテキストファイルにユーザー名とパスワードを持っており、それをPythonに読み取らせ、チェックしてユーザー名とパスワードを見つけさせます。
私が抱えている最大の問題は、ユーザー名にパスワードを「添付」することです。現在、両方のドキュメント全体をスキャンすることしかできませんが、必ずしも互いに添付されているわけではありません。
#-------------------------------------------------------------------------------
# Name: LogIn
# Purpose: Logging In
#
# Author: Dark Ariel7
#
# Created: 19/02/2013
# Copyright: (c) Dark Ariel7 2013
# Licence: I take no responsability for anything.
#-------------------------------------------------------------------------------
from getpass import getpass
from time import sleep
Database = open("C:\\Users\Dark Ariel7\\Desktop\\USB BAckup\\Scripts\\Database.txt", encoding='utf-8')
Username = ("")
Password = ()
def LogIn():
Database = open("C:\\Users\Dark Ariel7\\Desktop\\USB BAckup\\Scripts\\Database.txt", encoding='utf-8')
Data = (Database.read())
Username = ("")
Password = ()
Username = input("Username: ")
Password = getpass(str("Password: "))
LogIn= ",".join((Username,Password))
if LogIn in Data:
print("Welcome, " + Username)
sleep(3)
pass
else:
print("Failed, Sucker!")
sleep(5)
exit()
LogIn()
皆さんが.join
、そのための正確な部分が何であるかを理解するのを手伝ってくれるなら、それは素晴らしいことです. 辞書を作ってその索引をログインシートに使うべきですか?また、コードを改善する方法に関する一般的なフィードバックも必要です。
これは、読み取る txt ファイルです。
[Dark Ariel7,123456]
[Poop,Anko]
*編集申し訳ありませんが、私は2ではなくpython 3を使用していることを忘れていました。これまでありがとう。非常に迅速な返信。また、終了の代わりに最後のelseの後に、正しいユーザー名とパスワードの組み合わせを取得するまで関数がループするようにするにはどうすればよいですか?