Удаление значения из строки в файле CSV

написал программу, по типу "окно входа на сайт"

#!/usr/bin/env python3

import hashlib, csv

name = input("Meno: ")
passw = input("password: ")
fact = input("overovaci kluc: ")

#hash passw
hash_passw = hashlib.sha256(str(passw).encode())
#print(hash_passw.hexdigest())
hpsw = hash_passw.hexdigest()



count_pos = 0
count_nig = 0

with open("hesla.csv", encoding='utf-8') as r_file:
    # Создаем объект reader, указываем символ-разделитель ":"
    file_reader = csv.reader(r_file, delimiter = ":")
    # Считывание данных из CSV файла
    for row in file_reader:
        if row[0] == name:
            count_pos = 1
            #print(row[0])
            if row[1] == hpsw:
                count_pos = count_pos + 1
                spis = row[2].split(",")
                if fact in spis:
                    count_pos = count_pos + 1  
                else:
                    count_nig = count_nig + 1
            else:
                count_nig = count_nig + 1

        else:
            count_nig = count_nig + 1
            #print(row[0])


            
 
if count_pos == 3:
    print("ok")
else: 
    print("chuba")

база данных с логинами, шифроваными паролями и одноразовыми ключами хранится в файле csv:

matvii:c22426247a8e95323a548cc2508146a71d07b55526eb6bcb036d82daf9f2b087:0000,1111,2222,3333,4444,5555,6666,7777,8888,9999
balaz:a75a97dd32e3fe3a512e0fa04eff970a1f95865636e60d2bda094600c67ff8ae:1234,1235,1236,1237,1238,1239,1230,1233,1232,1231

пароли, которые зашифрованы в файле:

klucik

superheslo

как можно удалять из файла одноразовый ключ, когда его введет человек и будет выписано "ок"


Ответы (0 шт):