csv文件中的Python用户名验证
我有一个csv文件,里面有学校作业的用户数据 我的问题是,我输入并存储在文件中的用户名与我读取数据并输入登录时输入的用户名不符csv文件中的Python用户名验证,python,python-3.x,validation,Python,Python 3.x,Validation,我有一个csv文件,里面有学校作业的用户数据 我的问题是,我输入并存储在文件中的用户名与我读取数据并输入登录时输入的用户名不符 def Load(): #Loads data from the csv that can be stored in variables global userdata global user userdata = [] f = open('userdata.csv','r') data = csv.reader(f) user = [] f
def Load(): #Loads data from the csv that can be stored in variables
global userdata
global user
userdata = []
f = open('userdata.csv','r')
data = csv.reader(f)
user = []
for row in data:
for field in row:
user.append(field)
userdata.append(user)
f.close()
Load函数,用于打开文件并读取数据
def Login(): #Login function
Load()
print('Please now login to your account')
x = False
while not x:
usernameLog = input('Please enter your username: ')
j = len(userdata)
for i in range(0,j):
if usernameLog == userdata[i][0]: #Compares username to one in the csv file
print('Username accepted')
登录功能无法验证我输入的用户名与存储在程序中的用户名如果您可以共享csv文件,则会很有帮助,因为该文件是在程序顶部导入的
import csv
def Load(): #Loads data from the csv that can be stored in variables
userdata = []
f = open('file.csv','r')
data = csv.reader(f)
users = []
print(data)
for row in data:
for field in row:
users.append(field)
f.close()
return users
def Login(): #Login function
userdata = Load()
print('Please now login to your account')
x = False
while x == False:
usernameLog = input('Please enter your username: ')
for i in range(len(userdata)):
if usernameLog == userdata [i]: #Compares username to one in the csv file
print('Username accepted')
x = True
Login()