18.12.2019 в 18:46
LegGnom
Python метод File.seek()
Метод seek() - это встроенный метод в Python, он используется для установки текущей позиции в файле (или указателя файла).
Синтаксис:
file_object.seek(offset)
Параметр(ы):
offset
- указывает смещение для установки текущего местоположения файла.
Возвращаемое значение:
Возвращаемый тип этого метода - class 'int'
, он возвращает новую позицию файла.
Пример:
# создание файла
myfile = open("hello.txt", "w")
# запись в файл
res = myfile.write("Hello friends, how are you?")
print(res, "bytes written to the file.")
# закрытие файла
myfile.close()
# чтение содержимого из файла
myfile = open("hello.txt", "r")
print("file content...")
print(myfile.read())
# устанавливает текущее местоположение файла на позицию 6
print("file content from 6th position...")
myfile.seek(6)
print(myfile.read())
# устанавливает текущее местоположение файла на позицию 0
print("file content from 0th position...")
myfile.seek(0)
print(myfile.read())
# устанавливает текущее местоположение файла на позицию 12
print("file content from 12th position...")
myfile.seek(12)
print(myfile.read())