def saves():
global i
data = open('data.txt', 'w')
data.write(str(i))
data.close()
saves()
def saves():
global i
with open("data.txt", 'a') as out_file: # with ... as - это более удобная конструкция
out_file.write( str(i) ) # текст будет добавляться в файл, если нужно перезаписывать тогда вверху поменяй 'a' на 'w'