القائمة الرئيسية

الصفحات

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

 


29a1e3b8-3e84-4b14-b60d-0fa97512e420-cd6559189a3c.small

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")

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

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

لمتابعة الدرس بشكل اوضح على قناتنا اليوتيوب اضغط |هنا|
هل اعجبك الموضوع :

تعليقات

التنقل السريع