我正在尝试创建登录脚本。我在一个文本文件中有用户名和密码,我希望 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]
*编辑对不起,我忘了提到我使用的是python 3而不是2。到目前为止谢谢。非常快速的回复。同样在最后一个 else 之后而不是 exit 我放什么以便函数循环直到我得到正确的用户名密码组合?