如何从 Python 中的 CSV 文件验证用户名和密码?

编程入门 行业动态 更新时间:2024-10-25 16:27:11
本文介绍了如何从 Python 中的 CSV 文件验证用户名和密码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在做一个 Python 项目,我必须从一个 csv 文件中验证我的用户名和密码,其中前两行和前两列的用户名和密码为hi".

I am doing a Python project where I have to verify my username and password from a csv file where the first two rows and columns have the username and password as 'hi'.

当前代码:

answer = input("Do you have an account?(yes or no) ") if answer == 'yes' : login = False csvfile = open("Username password.csv","r") reader = csv.reader('Username password.csv') username = input("Player One Username: ") password = input("Player One Password: ") for row in reader: if row[0]== username and row[1] == password: login = True else: login = False if login == False: print("Incorrect. Game Over.") exit() else: print("You are now logged in!") else: print('Only Valid Usernames can play. Game Over.') exit()

CSV 文件 : https:rerel="nrHiol"//thecompton-my.sharepoint/:x:/g/personal/001422_thecompton_org_uk/EbhI4A12pg1EhMezOR8tOlgBF-iOh8JTAM3x3WUOk3i9Ig?e=AJktHi

推荐答案

这里有你想要的

首先你有错误的登录逻辑为方便起见,我更改了文件名

First you had wrong login logic I changed the file name for my convinience

import csv login = False answer = input("Do you have an account?(yes or no) ") if answer == 'yes' : with open('upassword.csv', 'r') as csvfile: csv_reader = csv.reader(csvfile) username = input("Player One Username: ") password = input("Player One Password: ") for row in csv_reader: print(row[0], row[1]) print(username, password) if row[0]== username and row[1] == password: login = True break else: login = False break if login == True: print("You are now logged in!") else: print("Incorrect. Game Over.") exit() else: print('Only Valid Usernames can play. Game Over.') exit()

我还有一些打印语句可以帮助您理解工作流程

I have also some print statements to help you understand the workflow

并尽量避免打开这样的文件

And try to avoid opening files like this

csvfile = open("Username password.csv","r")

更多推荐

如何从 Python 中的 CSV 文件验证用户名和密码?

本文发布于:2023-05-29 23:12:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/355143.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:用户名   密码   文件   Python   CSV

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!