try:
# тут ваш код. Все выводы что нужно записать в файл делай вот так:
with open(out_file_name, 'a') as out_file: # пеерменные поменяй на свои
out_file.write(out_full_msg)
except Exception as e:
print("Ошибка в try..except", e) # Это просто вывод в консоль ошибок, но можно и в файл записать как выше в коде
def saves():
global i
with open("data.txt", 'a') as out_file: # with ... as - это более удобная конструкция
out_file.write( str(i) ) # текст будет добавляться в файл, если нужно перезаписывать тогда вверху поменяй 'a' на 'w'