В нашем классе нам была поставлена задача в основном создать программу, которая повторяет выборы в США в прошлом году. Одна из дополнительных проблем заключается в том, что когда вы вводите идентификационный номер, который уже находится в файле, он должен появиться с ошибкой и просто остановиться. Однако, когда я пытаюсь выполнить этот код, он приходит сКак вы сообщаете дубликаты в txt. файл?
ValueError: I/O operation on closed file.
Это код, который я сделал до сих пор ...
ID = input("Please input ID code ")
if(len(ID)) == 6:
print("ID length: Valid")
N += 1
else:
print("ID Code: Error")
sys.exit()
with open('ID.txt', 'a') as idc:
idc.write(ID + ' ')
already_seen = set()
for line in idc:
if line not in already_seen:
print("Valid")
else:
print("Error")
sys.exit()
Благодаря