Сообщить об ошибке.

Функция truncate() модуля os в Python.

Обрезать файл до определенного количества байт.

Синтаксис:

import os

os.truncate(path, length)

Параметры:

  • path - str, путь в файловой системе до файла,
  • length - int, размер в байтах.

Возвращаемое значение:

  • None

Описание:

Функция truncate() модуля os обрезает файл, соответствующий пути path, так, чтобы он имел длину не более length байтов.

Аргумент path может принимать объекты, представляющие путь файловой системы, такие как pathlib.PurePath, так же может поддерживать указание дескриптора файла.

Вызывает событие аудита os.truncate с аргументами path, length.

Доступность: Unix, Windows.

Примеры использования:

>>> import os
>>> path = 'test_truncate.txt'
# создадим файл и запишем строку
>>> fp = open(path, 'w')
>>> fp.write('truncate data string')
>>> fp.close()
# обрезаем
>>> os.truncate(path, 8)
>>> fp = open(path, 'r')
>>> print(fp.read())
# `truncate`
>>> fp.close()
# очистка
>>> os.unlink(path)