У меня есть .txt файл формата ID:Баланс
13:84278142
14:9249292
33:8282828282
939:1233333
1:99999999999999
...
Я собираюсь для какого-то id изменить баланс. Если его нет в списке, то он добавляет новую строчку
rating = 'rating.txt'
with open(rating, encoding='utf-8') as f:
data = f.readlines()
if str(id) in str(data):
#???
else:
with open(rating, 'a', encoding='utf-8') as file:
string = str(id) + ':' + new_balance
print(string, file=file)
Как реализовать обновление строчки, если этот id уже записан?