我收到FileNotFoundError:[错误2]没有这样的文件或目录:'user.txt'。我怎么称呼它呢?

users = open('user.txt','r')
userInfo = users.readlines()

accessOne = False
accessTwo = False

while accessOne == False:
    username = input('Username: ')

    for line in userInfo:

        if line.split(' ')[0].strip(',') == username:
            accessOne = True

            while accessTwo == False:
                password = input('Password: ')

                if line.split(' ')[1].strip('\n') == password:
                    accessTwo = True
                    break

                else:
                    accessTwo = False
                    print('Incorrect password, please try again.')
                    continue
        else:
            accessOne = False
            continue
        break
评论
  • 琴心
    琴心 回复

    尝试使用文件的完整路径以及with open方法 您可以在第1行而不是您的行中尝试这种替代方法,

    with open('Your_file_name', 'method') as USER
    

    实际上,可能会出现您没有关闭用户文件的情况,请尝试最后使用users.close(),如果您希望遵循自己的代码,则可以尝试上述方法