"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكن الحصول بشكل موثوق على مسار ملف Python الجاري تشغيله حاليًا؟

كيف يمكن الحصول بشكل موثوق على مسار ملف Python الجاري تشغيله حاليًا؟

تم النشر بتاريخ 2024-11-08
تصفح:390

How to Reliably Get the Path of the Currently Running Python File?

كيفية الحصول على مسار ملف بايثون الذي تم تنفيذه حاليًا

المشكلة:

قد يكون تحديد المسار إلى ملف بايثون قيد التشغيل حاليًا أمرًا مزعجًا، خاصة عند مواجهة أساليب لا يمكن الاعتماد عليها في سيناريوهات محددة. يتضمن ذلك الحالات التي يتم فيها بدء التنفيذ من برنامج نصي آخر أو ضمن بيئات معينة مثل IDLE أو Mac OS X v10.6.

الحل:

للحصول عالميًا على مسار ملف Python الذي تم تنفيذه حاليًا الملف، اتبع الخطوات التالية:

  1. استيراد ما يلزم الوحدات النمطية:

      الاستيراد من الفحص، استيراد ملف getsource
    • من os.path استيراد abspath
  2. الاستفادة هذه الوظيفة:

      أينما كنت ترغب في استرداد مسار الملف المصدر، استخدم abspath(getsourcefile(lambda:0))
من خلال تنفيذ هذه الطريقة، يمكنك الحصول على مسار الملف بشكل موثوق بغض النظر عن بيئة التنفيذ الخاصة بك أو وجود ملف

يصف.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3