Python Glossary English

Python 3.3+osфункция

os.truncate

os — файловые дескрипторы

Усекает файл по пути до указанной длины.

Синтаксис

os.truncate(path, length)

Принимает путь, а не дескриптор, — файл не нужно открывать. Увеличение заполняет хвост нулями, а на файловых системах с разреженными файлами место на диске при этом может не выделяться. На Windows работает с Python 3.5. Если файл уже открыт, безопаснее os.ftruncate по его дескриптору.

Примеры

import os
with open('hello.txt', 'wb') as f:
    f.write(b'hello')
os.truncate('hello.txt', 2)
print(os.path.getsize('hello.txt'))   # → 2
os.remove('hello.txt')

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности