كيف تكتب أو تطبع إلى ملف في بايثون

كيف تكتب أو تطبع إلى ملف في بايثون

هل تحتاج إلى الطباعة إلى ملف في بايثون؟ سنكتشف اليوم مدى سهولة بدء الكتابة إلى الملفات. سنغطي إنشاء ملفات جديدة وإلحاق ملفات موجودة والكتابة فوق الملفات الموجودة.





افتح ملفًا للكتابة بلغة بايثون

ربما تعرف بالفعل كيف اطبع على الشاشة في بايثون ، ولكنك قد لا تعرف كيفية الطباعة إلى ملف. لحسن الحظ ، مثل الكثير من برمجة Python للمبتدئين ، فإن بناء جملة كتابة الملف بسيط وقابل للقراءة وسهل الفهم.





الموضوعات ذات الصلة: كيفية إنشاء واستيراد وإعادة استخدام الوحدة النمطية الخاصة بك في Python





مع وضع ذلك في الاعتبار ، لنبدأ.

إنشاء ملف جديد والكتابة إليه في Python

لإنشاء ملف جديد في Python وفتحه للتحرير ، استخدم الملف المدمج افتح() وظيفة وتحديد اسم الملف متبوعًا بامتداد x معامل.



f = open('testfile.txt', 'x')

عند استخدام المعلمة 'x' ، ستتلقى خطأ إذا كان اسم الملف الذي حددته موجودًا بالفعل.

إذا نجح الأمر ، يمكنك الآن الكتابة إلى الملف باستخدام امتداد اكتب() طريقة.





f.write('Hello, world!')

سيتم إنهاء كل سطر من النص 'تكتبه ()' بحرف نهاية السطر ، لذلك ستتم كتابة كل سلسلة إضافية في سطر جديد.

لا يمكن الحذف لأن الملف مفتوح

من الجيد دائمًا إغلاق أي ملف تفتحه باستخدام امتداد أغلق() طريقة. خلاف ذلك ، قد لا يتم حفظ الملف الخاص بك على القرص.





f.close()

يمكنك أيضًا إنشاء ملف والكتابة إليه في Python باستخدام عدد أقل من الأسطر باستخدام امتداد مع كلمة رئيسية.

with open('testfile.txt', 'x') as f:
f.write('Hello, world!')

يوصى بهذا الأسلوب لأن مجموعة 'مع' ستغلق ملفك تلقائيًا بعد الانتهاء ، لذلك لن تضطر أبدًا إلى تذكر إغلاق الملف بنفسك.

بعد كتابة ملفك ، يمكنك قراءته بالفتح بامتداد ص المعلمة واستدعاء اقرأ() طريقة.

with open('testfile.txt', 'r') as f:
print(f.read())

اكتب إلى ملف موجود في بايثون

إذا كان الملف الذي تريد الكتابة إليه موجودًا بالفعل ، وتريد إضافة سطور إضافية إليه ، فستحتاج إلى فتحه باستخدام إلى معلمة 'إلحاق'.

with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')

أي شيء تكتبه بعد الفتح باستخدام المعلمة 'a' سيتم إلحاقه بسطر جديد.

كيفية تنزيل صور instagram الخاصة بي

يفترض هذا الرمز أيضًا أن ملفك موجود في نفس الدليل الذي يعمل فيه برنامج Python النصي. إذا كان في دليل مختلف ، فستحتاج إلى تحديد مساره.

يتعلم أكثر: كيفية الحصول على الدليل الحالي بلغة بايثون

الكتابة فوق ملف موجود في بايثون

إذا كان الملف موجودًا بالفعل ، ولكنك تريد الكتابة فوقه بدلاً من إلحاقه ، فيمكنك القيام بذلك عن طريق فتح الملف باستخدام في معامل.

with open('testfile.txt', 'w') as f:
f.write('Hello, world!')

بغض النظر عما كتب في testfile.txt ، سيكون الناتج 'Hello، world!' عندما تقرأه.

استكشاف أخطاء كتابة الملف وإصلاحها في بايثون

إذا كان النص الذي تطبعه إلى الملف مختلطًا أو خاطئًا ، فتأكد دائمًا من فتح الملف بالتشفير الصحيح.

with open('testfile.txt', 'w', encoding='utf8') as f:

تستخدم معظم الملفات النصية هذه الأيام ترميز UTF-8 ، ولكن بعض الملفات الشائعة الأخرى هي ISO-8859 (iso-8859-1) أو UTF-16 (utf16) أو Windows-1252 (cp1252).

يتضمن حزام أدوات Python الآن القدرة على الطباعة إلى ملف ، وهي مهمة متكررة في البرمجة النصية.

لمساعدتك في رحلة تعلم Python ، قمنا بتجميع قائمة من مواقع الويب التي تقدم تفسيرات ونصائح متعمقة حول Python.

يشارك يشارك سقسقة بريد الالكتروني أفضل 5 مواقع لتعلم برمجة بايثون

هل تريد تعلم برمجة بايثون؟ فيما يلي أفضل الطرق لتعلم Python عبر الإنترنت ، والعديد منها مجاني تمامًا.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • بايثون
نبذة عن الكاتب جوردان جلور(تم نشر 51 مقالة)

جوردان كاتب في MUO متحمس لجعل Linux سهل الوصول إليه وخالي من الإجهاد للجميع. كما أنه يكتب أدلة حول الخصوصية والإنتاجية.

المزيد من Jordan Gloor

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك