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Сообщить о неточности