首页 > 解决方案 > 我收到 FileNotFoundError:[Errno 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

标签: pythonios

解决方案


要看:

  1. 使用 Try except 块来检查文件而不是那里。
  2. 使用 os 模块功能查找绝对文件路径。
  3. 打开文件的方法有很多种。如果您的文件不可访问或权限问题,这取决于您的逻辑。

推荐阅读