ملفات في بايثون. الجزء 10 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
نشرت: 2022-01-26ستساعد هذه المقالة القارئ على فهم ملفات Python الأساسية ومعالجة الملفات جنبًا إلى جنب مع بعض التطبيقات الأساسية في العالم الحقيقي. سنستخدم Visual Studio Code كمحرر الكود الخاص بنا. إذا لم تكن قد قمت بتثبيت Visual Studio Code ، فسيتم تقديم الإرشادات في المدونة الأولى.
ملفات Python - جدول المحتويات:
- ملفات بايثون - التعريف:
- أمثلة على الملفات الثنائية في بايثون
- أمثلة على الملفات النصية في بايثون
- العمليات على الملفات في بايثون
- الوظائف المتضمنة في قراءة الملفات في بايثون
ملفات بايثون - التعريف:
الملف هو كيان يقوم بتخزين المعلومات. قد تكون هذه المعلومات من أي نوع مثل النصوص أو الصور أو مقاطع الفيديو أو أي موسيقى. في بايثون ، توجد وظائف مدمجة يمكن استخدامها لإجراء عمليات على الملفات.
أمثلة على الملفات الثنائية في بايثون:
- ملفات المستندات: .pdf ، .doc ، .xls ، إلخ.
- ملفات الصور: .png ، .jpg ، .gif ، .bmp ، إلخ.
- ملفات الفيديو: .mp4 ، .3gp ، .mkv ، .avi ، إلخ.
- ملفات الصوت: mp3 ، .wav ، .mka ، .aac ، إلخ.
- ملفات قاعدة البيانات: .mdb ، .accde ، .frm ، .sqlite ، إلخ.
- ملفات الأرشيف: .zip ، .rar ، .iso ، .7z ، إلخ.
- الملفات القابلة للتنفيذ:. exe ، .dll ، .class إلخ.
أمثلة على الملفات النصية في بايثون:
- معايير الويب: html و XML و CSS و JSON وما إلى ذلك.
- كود المصدر: c ، app ، js ، py ، java ، إلخ.
- المستندات: txt ، tex ، RTF ، إلخ.
- البيانات الجدولية: csv ، tsv ، إلخ.
- التكوين: ini ، cfg ، reg إلخ.
العمليات على الملفات في بايثون
فتح ملف في بايثون:
تُستخدم الوظيفة open () في لغة python لفتح الملفات. تأخذ هذه الوظيفة وسيطين ، إحداهما اسم الملف والأخرى هي طريقة الفتح. هناك العديد من أوضاع الفتح مثل وضع القراءة ووضع الكتابة وغيرها.
دعنا نستكشف بناء الجملة:
# File opening in python File=open(“filename”,”mode”)طرق فتح الملف:
"r": - يستخدم هذا لفتح ملف في وضع القراءة.
"w": - يستخدم هذا لفتح ملف في وضع الكتابة.
"x": - يُستخدم هذا لإنشاء ملف خاص. إذا كان الملف غير موجود ، فإنه يفشل.
"a": - يُستخدم هذا عندما تريد إلحاق ملف بدون اقتطاع الملف. إذا لم يكن الملف موجودًا ، فسيؤدي ذلك إلى إنشاء ملف جديد.
"t": - يستخدم هذا لفتح الملف في وضع النص.
"ب": - يستخدم هذا لفتح الملف في الوضع الثنائي.
"+": - يستخدم هذا عندما يريد المستخدم تحديث ملف.
ملحوظة:
عمليات الملفات الثنائية كما هو موضح أدناه.لنفتح ملفًا باستخدام الطرق المذكورة أعلاه. الرمز موضح أدناه. نظرًا لأنه ليس لدينا أي ملف ، فسننشئ ملفًا ثم نفتحه.
x="new file opening" with open("new","w") as f: f.write(x)
في الكود أعلاه ، نقوم بإنشاء متغير سلسلة x يحتوي على النص "فتح ملف جديد" ، يتم كتابة متغير السلسلة هذا في ملف "جديد" باستخدام طريقة الكتابة. نحن نستخدم "مع" هنا لأنه يعالج إغلاق الملف. لذلك ، نحن نفتح ملفًا بتنسيق الكتابة ونكتب السلسلة x في الملف.
الآن ، دعنا نقرأ نفس الملف.
x="new file opening \n writing new file" with open("new","r") as f: print(f.read())
في الكود أعلاه نقوم بفتح الملف الجديد الذي كتبناه في الكود السابق ونفتحه بصيغة قراءة. لاحظ أننا نستخدم وظيفة read () لقراءة الملف. دعونا نجري ونرى الإخراج.
#output New file is opening
الوظائف المتضمنة في قراءة الملفات في بايثون
هناك ثلاث وظائف متضمنة في عملية القراءة التي يتم إجراؤها على الملفات.
اقرأ():تُستخدم هذه الوظيفة عندما يريد المستخدم قراءة جميع المعلومات الموجودة داخل الملف.
x="new file opening \n writing new file" with open("new","r") as f: print(f.read())قراءة ():
تُستخدم هذه الوظيفة عندما يريد المستخدم قراءة ملف سطرًا بسطر.
x="new file opening \n writing new file" with open("new","r") as f: print(f.readline())Readlines ():
تقرأ هذه الوظيفة جميع الأسطر ولكن بطريقة سطرية بسطر مما يزيد من كفاءتها في التعامل مع الذاكرة.
x="new file opening \n writing new file" with open("new","r") as f: print(f.readlines())
إلحاق ملف:
كما تمت مناقشته أعلاه ، سنفتح ملفًا في وضع الإلحاق وهو "a +" لإلحاقه. الرمز موضح أدناه.
x="new file opening" with open("new","a+") as f: f.write("Hello world")
Reading the file to see the appended line: x="new file opening" with open("new","r") as f: print(f.read())
دعنا نستكشف الإخراج:
new file openingHello world
إعادة تسمية ملف:
لإعادة تسمية ملف ، سنستخدم الطرق الموجودة في وحدة "os" في Python. الرمز موضح أدناه.
import os os.rename("new.txt","example.txt")
في الكود أعلاه ، نقوم باستيراد وحدة "os" واستخدام طريقة "rename" لإعادة تسمية الملف الذي أنشأناه من "new" إلى "example".
إزالة ملف:
لإزالة الملفات ، سنستخدم نفس الوحدة "os" التي استخدمناها لإعادة تسمية الملف. يتم توضيح مثال الكود أدناه.
import os os.remove("example.txt")
نسخ ملف:
لنسخ الملف ، سنستخدم نفس الوحدة "os" التي استخدمناها لإعادة تسمية الملف وإزالته. يتم توضيح مثال الكود أدناه.
import os os.system("cp example example1")
نقل ملف:
لنقل الملف ، سنستخدم نفس الوحدة النمطية "os" التي استخدمناها أعلاه. يتم توضيح مثال الكود أدناه.
import os os.system("mv source destination")
في هذه المدونة ، قمنا بتغطية بعض الأساسيات عندما يتعلق الأمر بالملفات في Python. في منشور المدونة التالي ، سنستخدم كل المعارف التي تم جمعها في الممارسة العملية.
قد ترغب أيضًا في دورة JavaScript الخاصة بنا من المبتدئين إلى المتقدمين.
دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة:
- مقدمة إلى دورة بايثون. الجزء الأول من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- المتغيرات وأنواع البيانات في بايثون. الجزء الثاني من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- مجموعات Python والقوائم والمجموعات والقواميس. الجزء 3 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- مجموعات وقواميس بايثون. الجزء 4 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة
- الجمل الشرطية في بايثون. الجزء الخامس من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- حلقات في بايثون. الجزء 6 دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- وظائف بايثون. الجزء السابع من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- وظائف متقدمة في بايثون. الجزء الثامن من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- فئات وأشياء بايثون. الجزء 9 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- ملفات في بايثون. الجزء 10 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- تطبيقات بايثون في الممارسة. الجزء 11 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة