English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Управление потоком Python

Функции Python

Типы данных Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство Python

Метод seek() Python с примерами использования

Методы File (файл) Python

Обзор

seek() Метод используется для перемещения указателя чтения файла в указанное положение.

Синтаксис

Синтаксис метода seek():

fileObject.seek(offset[, whence])

Параметр

  • offset -- Начальная величина смещения, представляющая количество байтов, на которые необходимо переместить.

  • whence:Опционально, по умолчанию 0. Дайте параметру offset определение, представляющему, с какой позиции начинать смещение; 0 означает, что смещение начинается с начала файла, 1 означает, что смещение начинается с текущей позиции, 2 означает, что смещение начинается с конца файла.

Возвратное значение

Если операция успешна, то функция возвращает новый файловый位置, если функция失败了, то функция возвращает -1.

Пример

Следующий пример демонстрирует использование метода readline():

Содержимое файла w3codebox.txt следующим образом:

1:ru.oldtoolbag.com
2:ru.oldtoolbag.com
3:ru.oldtoolbag.com
4:ru.oldtoolbag.com
5:ru.oldtoolbag.com

Циклическое чтение содержимого файла:

Онлайн пример

# Открываем файл
fo = open("w3codebox.txt", "r")
print("Имя файла: ", fo.name)
 
line = fo.readline()
print("Чтенные данные: %s" % (line))
 
# Переустанавливаем указатель чтения файла в начало
fo.seek(0, 0)
line = fo.readline()
print("Чтенные данные: %s" % (line))
 
 
# Закрываем файл
fo.close()

Результат выполнения примера выше:

Имя файла:     w3codebox.txt
Чтенные данные: 1:ru.oldtoolbag.com
Чтенные данные: 1:ru.oldtoolbag.com

Методы File (файл) Python