"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني إدراج سطر في ملف في موضع محدد باستخدام بايثون؟

كيف يمكنني إدراج سطر في ملف في موضع محدد باستخدام بايثون؟

تم النشر بتاريخ 2024-11-08
تصفح:812

How Can I Insert a Line into a File at a Specific Position Using Python?

إدراج سطر في منتصف ملف في بايثون

إدراج سطر في موضع محدد في ملف مع الحفاظ على سلامة يمكن تحقيق المحتوى الحالي باستخدام إمكانيات معالجة الملفات في بايثون.

لإدراج سطر في الفهرس x في ملف، اتبع الخطوات التالية:

  1. افتح الملف للقراءة.
  2. اقرأ الملف بأكمله في قائمة الأسطر باستخدام طريقة readlines().
  3. أدخل السطر المطلوب في الفهرس المحدد باستخدام طريقة الإدراج().
  4. افتح الملف للكتابة.
  5. انضم إلى قائمة الأسطر مرة أخرى في سلسلة باستخدام join().
  6. اكتب السلسلة المعدلة إلى الملف.

إليك مثال على الكود التي تنفذ هذه الخطوات:

with open("path_to_file", "r") as f:
    contents = f.readlines()

# Insert the line at index x
index = 2
value = "Charlie"
contents.insert(index, value)

with open("path_to_file", "w") as f:
    contents = "".join(contents)
    f.write(contents)

يقوم هذا الكود بفتح الملف، وقراءة محتوياته في قائمة محتويات، وإدراج السطر "Charlie" في السطر 2 (الفهرس 1)، ثم الكتابة فوق الملف بالمحتوى المعدل.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3