Метод file.truncate() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

В этом уроке по основам 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
Теги записи: Python, Основы Python, truncate(), Файлы,
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)