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

Функция 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)