المحاضرة السادسة عشر
الملفات في بايثون
يعد التعامل مع الملفات النصية من اساسيات لغات البرمجة حيث نقوم بقراءة النصوص من الملفات النصية والكتابة فيها في هذه المحاضرة سوف نتعلم كيفية التعامل مع الملفات باستخدام لغة بايثون
الكتابة على الملفات
في هذه الطريقة نتمكن من
تخزين النصوص على شكل ملفات نصية حيث نقوم بداية بفتح ملف ثم نقوم بالكتابة عليه
باستخدام الدالة write() ثم نغلق الملف
مثال1
file=open('myfile.txt','w')
file .write('hello
world')
file.close()
مثال2
كتابة عدة اسطر
file=open('myfile.txt','w')
myString='helow\nworld\nmy
name\n mohammed\nalkarbaly'
file.writelines(myString)
file.close()
القراءة من ملف
في هذه الحالة سوف نقوم
بقراءة البيانات المخزونة في ملف
مثال3
file=open('myfile.txt','r')
myString=file.read()
file.seek(0)
myString2=file.readlines()
print(myString)
print(myString2)
file.close()
إضافة الى ملف سابق
في هذه الحالة سوف نقوم
باضافة نص الى ملف سابق بدون فقدان البيانات المخزونة فيه مسبقا
مثال4
file=open('myfile.txt','a')
file .write('hello
world')
file.close()
أنماط الملفات
كما رأينا في العناوين السابقة يمكن اجراء عمليات مختلفة على الملفات من خلال طريقة فتح الملف يكون مهيئ للكتابة او القراءة او الاضافة حيث نقوم بتغير رمز الحالة لنغير العملية المتخذة وفيما يلي جدول باهم الحالات ورموزها
تسلسل |
الرمز |
الاستخدام |
1 |
r |
قراءة نصية يجب وجود
الف |
2 |
w |
كتابة نصية |
3 |
r+ |
قراءة وكتابة نصية
ويجب وجود المف |
4 |
w+ |
كتابة وقرائة نصية |
5 |
a |
إضافة كتابة |
6 |
a+ |
إضافة كتابة وقراءة |
تعليقات
إرسال تعليق