recent
أخبار ساخنة

التعامل مع الملفات القراءة و الكتابة في بايثون PYTHON الدرس|10|

الصفحة الرئيسية
الكتابة على الملفات في بايثون
 

الكتابة على الملفات و القراءة منها File I/O بايثون

درس اليوم هو عن File I/O كيف نكتب على الملفات ونقرأ منها و نضيف لها, مثلاً يكون لدينا ملف txt على سطح المكتب و بداخله بيانات و نريد قراءتها أو الكتابة عليه.

مثال
لننشأ ملف txt على سطح المكتب و نسمي الملف مثلاً 1 ونكتب بداخله Programmer Tech سنقوم بقراءة الملف عن طريق البايثون, اول شيئ نقوم به تحديد مسار هذا الملف عن طريق file_dir.
>>>file_dir = "C:\\Users\\sama\\Desktop\\1.txt"
 
لننشأ متغير مثلا اسمه fp
>>>file_dir = "C:\\Users\\sama\\Desktop\\1.txt"
>>>fp = open (file_dir, "r")
>>>fp.read()
'programmer tech'

كما لاحظنا في المثال السابق في البداية حدّدنا مسار الملف ثم انشأنا متغير و قرأنا ما بداخل الملف.
لنأخذ مثال آخر و نضيف عدة اسطر بالملف الذي اسمه 1.

>>>file_dir = "C:\\Users\\sama\\Desktop\\1.txt"
>>>fp = open(file_dir,"r")
>>>print (fp.readlines())
 
وسوف تكون النتيجة ك هيئة مصفوفة كالتالي
['programmer tech\n', 'database\n', 'ahmedkaissar']
 
إستخدمنا الدالة readlines في المثال السابق.
اما اذا اردنا طباعة اول سطر فقط نكتب الاندكس التابع له كالتالي
print (fp.readlines() [0] )

و لكتابة شيئ ضمن البيانات نستخدم الحرف a كالتالي
file_dir = "C:\\Users\\sama\\Desktop\\1.txt"
fp = open(file_dir,"a")
fp.write("hello")
fp.close

و لإزالة جميع البيانات من الملف و كتابة بديل نستخدم الحرف w.
fp = open(file_dir,"w")

الرموز المستخدمة مع الملفات في بايثون

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

الرمز المستخدم عمل الرمز
r للقراءة
w للكتابة
a للإضافة
r+ قراءة و إضافة
w+ حذف الملف السابق و اضافة جديد بنفس الاسم
a+ اضافة الملف المحدد اسمه ان لم ينوجد
rb and rb+ قراءة بايتات صورة
ab and ab+ اضافة بايتات اكثر من ملف ودمجهن سوياً
wb and wb+ قراءة وكتابه بايتات صورة

لمتابعة الدرس بشكل اوضح على قناتنا اليوتيوب
google-playkhamsatmostaqltradent