Avatar ·

الكتابة في سطر معين من ملف في Python

📁 سؤال

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

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

هل يمكن حل هذا بطريقة أبسط؟ إذا لم يكن الأمر كذلك، فالسؤال نفسه هو: كيف يمكن كتابة البيانات في سطر معين دون إعادة كتابة الملف بأكمله؟