Работа метода file.seek() в текстовом и бинарном режимах отличается тем, что для текстовых файлов допустимы только смещения, связанные с началом файла, а для бинарных файлов можно указывать смещение относительно текущей позиции. 25
В текстовом режиме при использовании seek() можно перемещать указатель только к началу файла. 2 Если попытаться переместить указатель с текущей позиции, возникнет ошибка. 2
В бинарном режиме в метод seek() можно передавать второй аргумент, который указывает, с какого места выполняется смещение, указанное в первом аргументе. 5 Возможные значения второго аргумента: 0 (по умолчанию) — от начала файла, 1 — с текущей позиции, 2 — с конца. 5