بايثونالدالة writelines()
تعريفها
تستخدم لكتابة مجموعة نصوص مخزنة في list
في الكائن الذي يمثل الملف المفتوح الذي قام باستدعائها.
بناؤها
writelines(aList)
باراميترات
مكان الباراميتر aList
نمرر كائن list
فيه مجموعة النصوص التي نريد أن يتم كتابتها بنفس الترتيب في الملف.
قيمة الإرجاع
لا ترجع قيمة.
مثال
aList = ['text 1\n', 'text 2\n', 'text 3\n'] # للإشارة إلى أننا سنستخدم هذا الكائن لكتابة نص جديد في الملف 'w' و وضعنا الرمز 'demo.txt' هنا قمنا بإنشاء كائن يشير لملف إسمه opened_file = open('demo.txt', 'w') # في الملف الذي يشير إليه aList لكتابة قيم عناصر الكائن opened_file من الكائن writelines() هنا قمنا باستدعاء الدالة opened_file.writelines(aList) # لإغلاق الإتصال مع الملف المفتوح في الذاكرة opened_file من الكائن close() هنا قمنا باستدعاء الدالة opened_file.close()
النتيجة: سيتم إنشاء ملف إسمه demo.txt
في نفس المشروع الذي نعمل فيه و بداخله النص التالي.
text 2
text 3