تعلَّم بايثون3 مِن مدارس w3-40Python File Write
اقتبس من ابراهيم حمادة في 6 يناير، 2022, 10:29 صبايثون- الكتابة في ملف
الكتابة إلى ملف موجود
للكتابة إلى ملف موجود ، يجب إضافة معامل إلى الوظيفة open()
المُعامِل يمكن أن يكون:
"a" - إلحاق - سيتم إلحاق المحتوى في نهاية الملف
"w" - الكتابة - سيتم الكتابة فوق أي محتوى موجود, و هذا يعني إزالةْ المحتوى الموجود سابقا.
مثال
فتح الملف " demofile2.txt " وإلحاق المحتوى إلى الملف:
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()#open and read the file after the appending:
f = open("demofile2.txt", "r")
print(f.read())ستكون النتيجة:
Hello! Welcome to demofile2.txt
This file is for testing purposes.
Good Luck!Now the file has more content!
تشغيل المثال مِن ملف demo_file_append.pyمثال
افتح الملف "demofile3.txt" واستبدل المحتوى:
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()#open and read the file after the writing:
f = open("demofile3.txt", "r")
print(f.read())ستكون النتيجة:
Woops! I have deleted the content!
تشغيل المثال مِن ملف demo_file_write.py
ملاحظة: سوف تقوم الطريقة "w" بالكتابة فوق الملف بأكمله. يعني إزالةْ أي محتوى سابق فيه.إنشاء ملف جديد
لإنشاء ملف جديد في Python ، استخدم طريقة open () ، مع إحدى المعامِلات التالية:
"x" - إنشاء - سيتم إنشاء ملف ، وإرجاع خطأ إذا كان الملف موجودا
"a" - إلحاق - سيتم إنشاء ملف إذا لم يكن الملف المحدد موجودا
"w" - الكتابة - سيتم إنشاء ملف إذا لم يكن الملف المحدد موجودا
مثال
قم بإنشاء ملف يسمى "myfile.txt":
f = open("myfile.txt", "x")
النتيجة:
إنشاء ملف فارغ جديد! و سيكون اسمه myfile.txt
و سيكون الملغ موجودا طبعا في نفس المُجَلَّد الذي نحن فيه.مثال
إنشاء ملف جديد إذا لم يكن موجوداً:
f = open("myfile.txt", "w")و بهذه الطريقة
إذا كان الملف myfile.txt موجودا, سنفتحه و نكتب فوق محتواه.
و إذا لم يكن موجودا, سيتم إنشاءه نِن عَدَم, ثُمَّ نستطيع أن نكتب فيه ما نشاء.
الدرس مع الملفات المُرفقة:
https://www.dropbox.com/s/ozemahli6jrt2oz/40Python%20File%20Write.zip?dl=1
بايثون- الكتابة في ملف
الكتابة إلى ملف موجود
للكتابة إلى ملف موجود ، يجب إضافة معامل إلى الوظيفة open()
المُعامِل يمكن أن يكون:
"a" - إلحاق - سيتم إلحاق المحتوى في نهاية الملف
"w" - الكتابة - سيتم الكتابة فوق أي محتوى موجود, و هذا يعني إزالةْ المحتوى الموجود سابقا.
مثال
فتح الملف " demofile2.txt " وإلحاق المحتوى إلى الملف:
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
#open and read the file after the appending:
f = open("demofile2.txt", "r")
print(f.read())
ستكون النتيجة:
Hello! Welcome to demofile2.txt
This file is for testing purposes.
Good Luck!Now the file has more content!
تشغيل المثال مِن ملف demo_file_append.py
مثال
افتح الملف "demofile3.txt" واستبدل المحتوى:
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
#open and read the file after the writing:
f = open("demofile3.txt", "r")
print(f.read())
ستكون النتيجة:
Woops! I have deleted the content!
تشغيل المثال مِن ملف demo_file_write.py
ملاحظة: سوف تقوم الطريقة "w" بالكتابة فوق الملف بأكمله. يعني إزالةْ أي محتوى سابق فيه.
إنشاء ملف جديد
لإنشاء ملف جديد في Python ، استخدم طريقة open () ، مع إحدى المعامِلات التالية:
"x" - إنشاء - سيتم إنشاء ملف ، وإرجاع خطأ إذا كان الملف موجودا
"a" - إلحاق - سيتم إنشاء ملف إذا لم يكن الملف المحدد موجودا
"w" - الكتابة - سيتم إنشاء ملف إذا لم يكن الملف المحدد موجودا
مثال
قم بإنشاء ملف يسمى "myfile.txt":
f = open("myfile.txt", "x")
النتيجة:
إنشاء ملف فارغ جديد! و سيكون اسمه myfile.txt
و سيكون الملغ موجودا طبعا في نفس المُجَلَّد الذي نحن فيه.
مثال
إنشاء ملف جديد إذا لم يكن موجوداً:
f = open("myfile.txt", "w")
و بهذه الطريقة
إذا كان الملف myfile.txt موجودا, سنفتحه و نكتب فوق محتواه.
و إذا لم يكن موجودا, سيتم إنشاءه نِن عَدَم, ثُمَّ نستطيع أن نكتب فيه ما نشاء.
الدرس مع الملفات المُرفقة:
https://www.dropbox.com/s/ozemahli6jrt2oz/40Python%20File%20Write.zip?dl=1