Удаление значения из строки в файле 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
как можно удалять из файла одноразовый ключ, когда его введет человек и будет выписано "ок"