file.truncate() اقتطاع الملف

آخر تحديث: 2026-09-22

file.truncate() اقتطاع الملف

file.truncate(size=None) يقتطع الملف إلى الحجم المحدد؛ عند حذف size يُقتطع إلى الموضع الحالي.

التصنيفدوال الملفات
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

file.truncate()

⚙️ المعاملات

size اختياريTarget size after truncation; None means the current position.(القيمة الافتراضية:None)

القيمة المُعادة:int. The file size after truncation.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

0123
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا تفعل truncate()؟
Aتقصّ الملف إلى الحجم المحدد (size بايتات). عند حذف size تُقصّ في الموضع الحالي.
Qهل يمكن قص ملف مفتوح بوضع 'r'؟
Aلا؛ تُطلق OSError (الملف لم يُفتح للكتابة). تحتاج إلى وضع قابل للكتابة مثل 'w' أو 'a' أو 'r+'.
Qماذا يحدث عندما يكون size أصغر أو أكبر من الملف الحالي؟
Aإذا كان size أصغر فسيُحذف المحتوى الزائد؛ وإذا كان أكبر فسيصبح الملف أطول (مملوءًا بالأصفار في المنتصف).
Qماذا تُرجع؟
Aحجم الملف بعد القص.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%