هل تحتاج إلى الطباعة إلى ملف في بايثون؟ سنكتشف اليوم مدى سهولة بدء الكتابة إلى الملفات. سنغطي إنشاء ملفات جديدة وإلحاق ملفات موجودة والكتابة فوق الملفات الموجودة.
افتح ملفًا للكتابة بلغة بايثون
ربما تعرف بالفعل كيف اطبع على الشاشة في بايثون، ولكنك قد لا تعرف كيفية الطباعة إلى ملف. لحسن الحظ ، مثل الكثير من برمجة Python للمبتدئين ، فإن بناء جملة كتابة الملف بسيط وقابل للقراءة وسهل الفهم.
Python هي واحدة من أشهر لغات البرمجة المستخدمة اليوم. اتبع هذا البرنامج التعليمي لتبدأ باستخدام أول برنامج نصي بلغته Python.
متعلق ب: كيفية إنشاء واستيراد وإعادة استخدام الوحدة النمطية الخاصة بك في بايثون
مع وضع ذلك في الاعتبار ، لنبدأ.
إنشاء ملف جديد والكتابة إليه في Python
لإنشاء ملف جديد في Python وفتحه للتحرير ، استخدم الملف المدمج افتح() وظيفة وتحديد اسم الملف متبوعًا بامتداد x معامل.
f = open ("testfile.txt"، "x")
عند استخدام المعلمة "x" ، ستتلقى خطأ إذا كان اسم الملف الذي حددته موجودًا بالفعل.
إذا نجح الأمر ، يمكنك الآن الكتابة إلى الملف باستخدام امتداد كتابة() طريقة.
f.write ("Hello، world!")
سيتم إنهاء كل سطر من النص "تكتبه ()" بحرف نهاية السطر ، لذلك ستتم كتابة كل سلسلة إضافية في سطر جديد.
من الجيد دائمًا إغلاق أي ملف تفتحه باستخدام امتداد أغلق() طريقة. خلاف ذلك ، قد لا يتم حفظ الملف الخاص بك على القرص.
f.close ()
يمكنك أيضًا إنشاء ملف والكتابة إليه في Python باستخدام عدد أقل من الأسطر باستخدام امتداد مع كلمة رئيسية.
مع open ("testfile.txt"، "x") مثل f:
f.write ("Hello، world!")
يوصى بهذا الأسلوب لأن مجموعة "مع" ستغلق ملفك تلقائيًا بعد الانتهاء ، لذلك لن تضطر أبدًا إلى تذكر إغلاق الملف بنفسك.
بعد كتابة ملفك ، يمكنك قراءته بالفتح بامتداد ص المعلمة واستدعاء اقرأ() طريقة.
مع open ("testfile.txt"، "r") مثل f:
طباعة (f.read ())
اكتب إلى ملف موجود في بايثون
إذا كان الملف الذي تريد الكتابة إليه موجودًا بالفعل ، وتريد إضافة سطور إضافية إليه ، فستحتاج إلى فتحه باستخدام أ معلمة "إلحاق".
مع open ("testfile.txt"، "a") مثل f:
f.write ("أنا سطر إضافي.")
أي شيء تكتبه بعد الفتح بالمعامل "a" سيتم إلحاقه بسطر جديد.
يفترض هذا الرمز أيضًا أن ملفك موجود في نفس الدليل الذي يعمل فيه برنامج Python النصي. إذا كان في دليل مختلف ، فستحتاج إلى تحديد مساره.
يتعلم أكثر: كيفية الحصول على الدليل الحالي بلغة بايثون
الكتابة فوق ملف موجود في بايثون
إذا كان الملف موجودًا بالفعل ، ولكنك تريد الكتابة فوقه بدلاً من إلحاقه ، فيمكنك القيام بذلك عن طريق فتح الملف باستخدام ث معامل.
مع open ("testfile.txt"، "w") مثل f:
f.write ("Hello، world!")
بغض النظر عما كتب في testfile.txt ، سيكون الناتج "Hello، world!" عندما تقرأه.
استكشاف أخطاء كتابة الملف وإصلاحها في بايثون
إذا كان النص الذي تطبعه إلى الملف مختلطًا أو خاطئًا ، فتأكد دائمًا من فتح الملف بالتشفير الصحيح.
مع open ("testfile.txt"، "w"، encoding = "utf8") كـ f:
تستخدم معظم الملفات النصية هذه الأيام ترميز UTF-8 ، ولكن بعض الملفات الشائعة الأخرى هي ISO-8859 (iso-8859-1) أو UTF-16 (utf16) أو Windows-1252 (cp1252).
طباعة إلى ملف في بايثون
يتضمن حزام أدوات Python الآن القدرة على الطباعة إلى ملف ، وهي مهمة متكررة في البرمجة النصية.
لمساعدتك في رحلة تعلم Python ، قمنا بتجميع قائمة من مواقع الويب التي تقدم تفسيرات ونصائح متعمقة حول Python.
هل تريد تعلم برمجة بايثون؟ فيما يلي أفضل الطرق لتعلم Python عبر الإنترنت ، والعديد منها مجاني تمامًا.
- برمجة
- بايثون
جوردان مدرس وصحفي شغوف بجعل لينكس سهل الوصول إليه وخالي من الإجهاد للجميع. لديه بكالوريوس في اللغة الإنجليزية وشيء للشاي الساخن. خلال المواسم الدافئة ، يستمتع بركوب الدراجات في تلال أوزاركس حيث يعيش.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
خطوة أخرى أيضا…!
يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.