home changes contents help options

166:ファイルのサイズを切り詰める

ファイルオブジェクトの truncate メソッドを使います。

以下では 100 バイト書き込んだ後、 20 バイトにファイルサイズを切り詰めてみています。:

  >>> f = open('a.txt', 'wb')
  >>> f.write('a'*100)
  >>> f.truncate(20)
  >>> f.seek(0, 2)
  >>> f.tell()
  20L