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