Я придумал решение, что я мог бы просто иметь текстовый файл с 0 в нем изначально, и каждый раз, когда я использую программу, я беру число в текстовом файле и увеличиваю его на 1, а затем читаю текстовый файл, чтобы получить число в ротации, но кажется, есть ошибка. Код работает впервые, он добавляет 1 к 0 и делает его 1, но добавляет перед ним несколько пробелов, для которых я использовал команду замены, но все же я сталкиваюсь с ошибкой.
Мой код выглядит следующим образом:
защита count_incr():
f=open("entry count.txt","r+")
v=f.readlines()
for i in v:
count=int(i)
count+=1
count=str(count)
count.replace(" ","")
f.truncate(0)
f.write(count)
f.close()
count_incr()
Ошибка заключается в следующем:
Трассировка (последний последний вызов): Файл C:\Users\Technical Gossip\Desktop\Project\Input and insertion.py, строка 27, в count_incr() Файл C:\Users\Technical Gossip\Desktop\Project\Input and insertion .py, строка 19, в count_incr count=int(i) ValueError: неверный литерал для int() с основанием 10: '\x001'