Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونالدالة writelines()

تعريفها

تستخدم لكتابة مجموعة نصوص مخزنة في list في الكائن الذي يمثل الملف المفتوح الذي قام باستدعائها.


بناؤها

writelines(aList)

باراميترات

مكان الباراميتر aList نمرر كائن list فيه مجموعة النصوص التي نريد أن يتم كتابتها بنفس الترتيب في الملف.


قيمة الإرجاع

لا ترجع قيمة.


مثال

Test.py
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 1
text 2
text 3