python - 我收到 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
解决方案
要看:
- 使用 Try except 块来检查文件而不是那里。
- 使用 os 模块功能查找绝对文件路径。
- 打开文件的方法有很多种。如果您的文件不可访问或权限问题,这取决于您的逻辑。
推荐阅读
- clojurescript - lein cljsbuild 失败并出现无法追踪的错误。如何解决 cljsbuild 错误?
- css - Bootstrap DropdownButton 悬停时间过长
- python - 如何在本地运行和测试我的产品?
- c++ - 如何将布尔值设置为 true 或 false 而不是 1 或 0?
- java - rJava jdk不一致
- javascript - 将元素从一个父级移动到另一个父级的反应动画
- sql-server - MSSQL 内连接计数分页
- c++ - 使用数组显式违反 C++ 中的类型系统?
- android - Android Kotlin 用按钮打开链接
- php - 命令行调用(开发用户)和浏览器请求(apache / www-data)之间的冲突