你好,我是堆栈溢出社区的新手,所以我希望你能理解我也是 Python 的新手。在我的学校,我们正在做 python,我们没有被教太多,我们被分配了一个任务,为经过身份验证的用户登录以及我们将在课堂上研究更多细节的其他一些代码。我们被告知在家尝试让经过身份验证的用户登录。要求必须是它必须从另一个文件的表中获取数据,如果不是该用户,则它会要求它重试。这就是我试图做的。我们学会了如何做循环,我认为这是正确的。
这是我的 main.py
from variables import authUsers
import time
##Import All Variables
count = 0
while count != 3:
authenticate = input('Please enter a Valid Username')
if authenticate in open(variables.py, 'r').readlines(1):
print ("hello")
else:
exit
这是我制作的 variables.py
authUsers = ['userA', 'userB', 'userC']
它返回一个错误说
Traceback (most recent call last):
File "G:\Python\Computer Science\main.py", line 14, in <module>
if authenticate in open(variables.py, 'r').readlines(1):
NameError: name 'variables' is not defined
我无法完全理解为什么它无法识别它们在同一目录中。再次感谢。
以下是我查看的网站,试图找到我的问题的答案,但我无法弄清楚什么是错误的。
相关分类