ali_agha نشر 30 أكتوبر 2015 أرسل تقرير نشر 30 أكتوبر 2015 أريد استدعاء الملفات من مجلد يختلف عن المجلد الحالي الذي يتواجد به سكربت بايثون، فلو إفترضنا أن السكربت موجود في هذا المسار:application/app/folder/file.py فأنا أريد استدعاء الملفات الموجودة في مسار آخر مختلف مثل هذا المسار:application/app2/some_folder/some_file.py فكيف أستطيع فعل هذا في بايثون؟ اقتباس
0 هشام رزق الله نشر 30 أكتوبر 2015 أرسل تقرير نشر 30 أكتوبر 2015 بشكل افتراضي لا يمكنك استدعاء الملفات الموجودة في مجلدات مختلفة عن المجلد الحالي، فالبايثون يقوم بالبحث فقط في المجلد الحالي الذي يعمل فيه السكربت لكن يمكنك استخدام دالة path من مكتبة sys التي ستقوم بإضافة مسارات جديدة للسكربت حيث يقوم بايثون بالبحث فيها عند الاستدعاء، مثال على استخدام هذه الدالة:# some_file.py import sys sys.path.insert(0, '/path/to/application/app/folder') import fileكما يمكنك استخدام هذه السطر:from application.app.folder.file import func_name فقط تأكد من أن folder يحتوي على ملف __init__.py، فهو سيسمح لك بإرفاقه كحزمة.المصدر اقتباس
السؤال
ali_agha
أريد استدعاء الملفات من مجلد يختلف عن المجلد الحالي الذي يتواجد به سكربت بايثون، فلو إفترضنا أن السكربت موجود في هذا المسار:
فأنا أريد استدعاء الملفات الموجودة في مسار آخر مختلف مثل هذا المسار:
فكيف أستطيع فعل هذا في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.