В этом уроке по основам Python, мы рассмотрим метод файлов: truncate()
. Данный метод предназначен для ограничения размера записываемого файла.
Синтаксис:
file.truncate([size])
Аргументы:
file
- файловый объект.size
- целочисленное значение int.
Метод усекает размер файла. Если задан необязательный аргумент size
, файл усекается до этого (максимального) размера.
По умолчанию size
— это текущая позиция указателя чтения/записи файла. Примите к сведению, что если указанный размер больше текущего размера записанного файла, результат будет отличаться в зависимости от платформы.
Примечание: Метод работает в режиме записи, в режиме чтения данный метод выдаст ошибку.
Пример работы:
# Открываем файл world.txt в режиме w+
with open('world.txt', mode='w+', encoding='UTF-8') as file:
# Задаем текст
text_to_write = 'Welcome to this wonderful world, I hope you find your place in it.'
# Записываем в файл наш текст и выводим значение
print(file.write(text_to_write))
# Ограничиваем размер файла
print(file.truncate(48))
# Открываем файл на чтение
with open('world.txt', mode='r+', encoding='UTF-8') as file:
# Проверяем строку
print(file.readline())
Результат:
>>> 66
>>> 48
>>> Welcome to this wonderful world, I hope you find