# seek(arg)
# arg:
# 0 - начало файла
# 1 -
# 2 - конец файла
#
# open(mode)
# mode:
# w - стирает файл
#-------------
# Стирание данных
var1 = 0
var2 = 0
var3 = 0
with open('tmp', 'w') as file:
file.write('line 1\n')
var1 = file.tell()
print(var1)
file.close()
with open('tmp', 'a') as file:
file.write('line 2\n')
var2 = file.tell()
print(var2)
file.close()
with open('tmp', 'a') as file:
#file.seek(var1)
file.seek(0)
print(file.tell())
file.write('line 3\n')
file.close()
# стираем предыдущие данные так как mode = 'w'
with open('tmp', 'w') as file:
#file.seek(var2, var3)
file.seek(10)
print(file.tell())
#file.write('line 4\n')
file.close()
#-----------
line 4
#--------------
# Использование seek - возможно только в режиме 'r+'