1) Pozbyć się powtórzeń:
username = ''
while len(username) == 0:
username = input(' uname:')
Z hasłem analogicznie.
2) Chcesz znaleźć uname + pass pasujące do danych studenta z listy?
W takim razie pętla for powinna zostać przerwana, kiedy odnajdziesz dane.
Bo teraz po prostu UserName i PassWord będą ustawione na dane ostatniego studenta z odczytanej listy.
Krótko ujmując: przenieś warunek do pętli for i zakończ ją, kiedy będzie spełniony.
3) Odnośnie logiki jeszcze: przy Twoim formacie zapisu trzeba będzie trzymać hasła w plaintekście w plikach.
Nie jest to zbyt bezpieczne rozwiązanie.
4) Ten `row.strip('n')`: czy chodziło Ci o `row.strip('\n')`?