كيفية إنشاء (كتابة) ملف نصي في Python
⚡ ملخص ذكي
Python تتيح لك معالجة الملفات إنشاء ملفات نصية وفتحها وقراءتها وكتابتها وإضافة محتوى إليها باستخدام الدالة المدمجة open(). ستتعرف هنا على كل وضع من أوضاع الملفات، وستشاهد أمثلة خطوة بخطوة لقراءة الملفات وكتابتها. Python.

Python التعامل مع الملف
In Pythonليست هناك حاجة لاستيراد مكتبة خارجية لقراءة الملفات وكتابتها. Python يوفر وظيفة يحمل في ثناياه عوامل لإنشاء الملفات وكتابتها وقراءتها.
كيفية فتح ملف نصي في Python
لفتح ملف، تحتاج إلى استخدام المدمج في open وظيفة. ال Python تعيد دالة فتح الملف كائن ملف يحتوي على طرق وسمات لأداء عمليات مختلفة لفتح الملفات في Python.
بناء جملة Python وظيفة الملف المفتوح
file_object = open("filename", "mode")
هنا،
- اسم الملف: يعطي اسم الملف الذي فتحه كائن الملف.
- الوضع: تخبرك سمة كائن الملف بالوضع الذي تم فتح الملف فيه.
سيتم شرح المزيد من التفاصيل حول هذه الأوضاع أدناه
كيفية إنشاء ملف نصي في Python
مع الكتابة إلى الملف Pythonيمكنك إنشاء ملفات نصية (guru99.txt) باستخدام الكود الذي أوضحناه هنا:
الخطوة 1) افتح ملف .txt
f= open("guru99.txt","w+")
- لقد أعلنا عن المتغير "f" لفتح ملف باسم guru99.txt. يتطلب الأمر Open وسيطتين، الملف الذي نريد فتحه وسلسلة تمثل أنواع الأذونات أو العمليات التي نريد القيام بها على الملف
- هنا، استخدمنا حرف "w" في حجتنا، مما يدل على ذلك Python الكتابة إلى الملف وسيتم إنشاء ملف فيه Python إذا لم يكن موجودا في المكتبة
- تشير علامة الزائد إلى القراءة والكتابة Python إنشاء عملية الملف.
الخطوة 2) أدخل البيانات في الملف
for i in range(10): f.write("This is line %d\r\n" % (i+1))
- لدينا لحلقة الذي يمتد على نطاق من 10 أرقام.
- باستخدام اكتب وظيفة إدخال البيانات في الملف.
- الإخراج الذي نريد تكراره في الملف هو "هذا هو رقم السطر"، والذي نعلن عنه Python وظيفة كتابة الملف ثم النسبة المئوية d (يعرض عددًا صحيحًا)
- لذا، فإننا نقوم أساسًا بإدخال رقم السطر الذي نكتبه، ثم نضعه في حرف إرجاع وحرف سطر جديد
الخطوة 3) أغلق مثيل الملف
f.close()
- سيؤدي هذا إلى إغلاق مثيل الملف guru99.txt المخزن
هذه هي النتيجة بعد تنفيذ التعليمات البرمجية لإنشاء ملف نصي فيه Python مثال:

عندما تنقر على الملف النصي الخاص بك في حالتنا "guru99.txt"، سيبدو شيئًا مثل هذا
كيفية إلحاق ملف نصي في Python
يمكنك أيضًا إلحاق/إضافة نص جديد إلى الملف الموجود بالفعل أو إلى ملف جديد.
الخطوة 1)
f=open("guru99.txt", "a+")
مرة أخرى، إذا تمكنت من رؤية علامة الجمع في الكود، فهذا يشير إلى أنه سيتم إنشاء ملف جديد إذا لم يكن موجودًا. لكن في حالتنا، لدينا الملف بالفعل، لذلك لا يتعين علينا إنشاء ملف جديد له Python إضافة إلى عملية الملف.
الخطوة 2)
for i in range(2): f.write("Appended line %d\r\n" % (i+1))
سيؤدي هذا إلى كتابة البيانات في الملف في وضع الإلحاق.
يمكنك رؤية الإخراج في ملف "guru99.txt". ناتج الكود هو أنه تم إلحاق الملف السابق ببيانات جديدة بواسطة Python إضافة إلى عملية الملف.
كيفية قراءة الملفات في Python
يمكنك قراءة ملف في Python عن طريق استدعاء ملف .txt في "وضع القراءة" (ص).
الخطوة 1) افتح الملف في وضع القراءة
f=open("guru99.txt", "r")
الخطوة 2) نستخدم وظيفة الوضع في الكود للتحقق من أن الملف في الوضع المفتوح. إذا كانت الإجابة بنعم، فإننا نمضي قدما
if f.mode == 'r':
الخطوة 3) استخدم f.read لقراءة بيانات الملف وتخزينها في محتوى متغير لقراءة الملفات Python
contents =f.read()
الخطوة 4) طباعة محتويات ل Python قراءة الملف النصي
هنا هو إخراج ملف القراءة Python مثال:
كيفية قراءة ملف سطراً سطراً في Python
يمكنك أيضًا قراءة ملف .txt الخاص بك سطرًا تلو الآخر إذا كانت بياناتك كبيرة جدًا بحيث لا يمكن قراءتها. سيقوم كود readlines() بفصل بياناتك في وضع سهل القراءة.
عند تشغيل الكود (f1=f.readlines()) لقراءة الملف سطراً سطراً Python، سيفصل كل سطر ويعرض الملف بتنسيق قابل للقراءة. في حالتنا، يكون السطر قصيرًا وقابلًا للقراءة، وسيبدو الناتج مشابهًا لوضع القراءة. ولكن إذا كان هناك ملف بيانات معقد غير قابل للقراءة، فقد يكون هذا الجزء من التعليمات البرمجية مفيدًا.
أوضاع الملفات في Python
فيما يلي مختلف أوضاع الملفات في Python:
| المعالم | الوصف |
|---|---|
| "ص" | هذا هو الوضع الافتراضي. يفتح الملف للقراءة. |
| 'w' | هذا الوضع يفتح الملف للكتابة. إذا كان الملف غير موجود، فإنه يقوم بإنشاء ملف جديد. إذا كان الملف موجودًا فإنه يقتطع الملف. |
| "س" | إنشاء ملف جديد. إذا كان الملف موجودًا بالفعل، فستفشل العملية. |
| 'أ' | فتح الملف في وضع الإلحاق. إذا كان الملف غير موجود، فإنه يقوم بإنشاء ملف جديد. |
| "ر" | هذا هو الوضع الافتراضي. يتم فتحه في وضع النص. |
| 'ب' | يتم فتح هذا في الوضع الثنائي. |
| '+' | سيؤدي هذا إلى فتح ملف للقراءة والكتابة (التحديث) |
هنا هو الكود الكامل ل Python طباعة() إلى ملف المثال
Python 2 مثال
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
#Open the file back and read the contents
#f=open("guru99.txt", "r")
# if f.mode == 'r':
# contents =f.read()
# print contents
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print x
if __name__== "__main__":
main()
Python 3 مثال
أدناه هو آخر Python طباعة () إلى ملف مثال:
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
#Open the file back and read the contents
#f=open("guru99.txt", "r")
#if f.mode == 'r':
# contents =f.read()
# print (contents)
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print(x)
if __name__== "__main__":
main()
