دمج عبارات الإدخال/الإخراج للملف باستخدام بناء جملة "with" في Python
في Python، توفر عبارة "with" آلية ملائمة للملف عمليات الإدخال والإخراج التي تتعامل تلقائيًا مع فتح الملفات وإغلاقها ومعالجة الأخطاء. عند العمل مع ملفات متعددة، قد يكون من المرغوب فيه تبسيط العملية من خلال دمج هذه البيانات في كتلة واحدة.
يوضح التعليمة البرمجية التالية كيفية تصفية قائمة الأسماء في ملف وإلحاق نص بتكرارات ملف الاسم المحدد:
def filter(txt, oldfile, newfile): with open(newfile, 'w') as outfile, open(oldfile, 'r', encoding='utf-8') as infile: for line in infile: if line.startswith(txt): line = line[0:len(txt)] ' - Truly a great person!\n' outfile.write(line)
من خلال دمج عبارات "with" لكل من ملفات الإدخال والإخراج، يمكننا التخلص من الحاجة إلى متغيرات وسيطة أو معالجة إضافية للملفات. يؤدي هذا إلى تبسيط وتحسين إمكانية قراءة التعليمات البرمجية.
تجدر الإشارة إلى أن استخدام عبارات "الإرجاع" الصريحة في نهاية وظائف بايثون ليس مفيدًا بشكل عام لأن الوظيفة ستخرج بغض النظر. ومع ذلك، فإن "return" ضروري إذا كنت بحاجة إلى تحديد قيمة إرجاع.
في الختام، توفر عبارة "with" الخاصة ببايثون طريقة موجزة وفعالة لإدارة عمليات إدخال وإخراج الملفات، حتى عند العمل مع ملفات متعددة. . يوضح المثال المقدم كيفية الجمع بين هذه العبارات بشكل فعال لتحقيق النتائج المرجوة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3