truncate([size]) मेथड फ़ाइल के आकार को ट्रंकेट करता है। यदि वैकल्पिक आकार आर्गुमेंट मौजूद है, तो फ़ाइल को (अधिकतम) उस आकार तक ट्रंकेट किया जाता है।
आकार डिफ़ॉल्ट रूप से वर्तमान स्थिति पर होता है, इसलिए यदि आप बिना आर्गुमेंट्स के truncate कॉल करते हैं, तो फ़ाइल वर्तमान स्थिति पर ट्रंकेट हो जाएगी। वर्तमान फ़ाइल स्थिति नहीं बदलती। ध्यान दें कि यदि निर्दिष्ट आकार फ़ाइल के वर्तमान आकार से अधिक है, तो परिणाम प्लेटफ़ॉर्म-निर्भर है। ट्रंकेट का एक उदाहरण:
>>> # test.txt कंटेंट:
>>> # ABCDE
>>> f = open('test.txt', 'r+')
>>> f.truncate(2)
>>> f.read()
'AB'
ध्यान दें कि यह मेथड रीड-ओनली मोड में खुली फ़ाइल के साथ काम नहीं करता।