我有点难过。
我正在学习Python,我正在尝试创建一个登录序列。这是我到目前为止的相关代码
def login():
usr = input("Please enter your name:")
with open("IDs.py", "r+") as f:
for line in f:
for i in line:
print(line) ##I know that this doesn't work at all I was experimenting with a couple concepts :P
pas = input("Please enter your password:")
有问题的文件IDs.py看起来像这样`
_example = dict([("j5vlK5tO", "TYhx0RJU3")])
_example = dict([("iSWGaTF", "xsR5Q0bnP")])
_example = dict([("l9uJFyiX", "1GgaTJ5H")])
我真的是菜鸟,所以也许这很简单?对不起,如果是的话!任何反馈或建议表示赞赏,谢谢!
答案 0 :(得分:0)
这是一个python文件,因此您可以导入字典以使用它们:
import IDs
print(IDs._example)
#perform operations
答案 1 :(得分:0)
为了使用来自另一个python文件的对象,你不应该打开它并将其作为文本阅读,你应该import模块。
您的IDs.py
模块可能会有一个看起来有点像这样的字典:
IDS = {'user1': 'password1!',
'user2': 'Password2#!'}
你的主文件:
from IDs import IDS
if IDS[usr] == pas:
# Victory!