2015-09-25 31 views
-1

我想檢查輸入的用戶名是否在CSV文件中,當它在裏面時,我想用這個名稱登錄:檢查用戶名是admin還是在csv文件中

if keuze_11 == "login": 
    while True: 
     import csv 
     csvfile='login.csv' 
     try: 
      f = open(csvfile, 'r') 
      reader = csv.reader(f, delimiter=';') 
      username = input("Put your username here: ") 
      if username == "admin" or username in row[6] of csvfile: 
       break 
     finally: 
      f.close() 

有人可以幫助我,因爲它現在不會成功。

+1

你可能想的是'進口csv'移動到文件的開頭,或至少不是一個while循環中。 – stett

+0

你在哪裏定義'row'變量? –

+0

那麼我使用多個CSV文件,所以我不知道這是可能的? – Max

回答

0

這是爲了使上述工作更簡單的方法:

csv = open('login.csv', 'r').read().split('\n')[6].split(';') 
username = input("Put your username here: ") 
if username == "admin" or username in csv: 
    print "Username Found" 
else: 
    print "Username Not Found" 
相關問題