المبرمج العربي نشر 11 مارس 2016 أرسل تقرير نشر 11 مارس 2016 أحتاج إلى الدوران حول ملفات ذات امتداد معين موجودة في مجلد على نظامي فما الطريقة الصحيحة لفعل ذلك في بايثون؟ اقتباس
1 هشام رزق الله نشر 11 مارس 2016 أرسل تقرير نشر 11 مارس 2016 توجد طرق عديدة لفعل ذلك في بايثون فيمكنك على سبيل المثال استخدام حلقة تكرار for على الملفات الموجودة في المجلد ومن ثم ننظر إلى امتدادها فإذا كانت تنتهي بالامتداد المطلوب فسنقوم بما نريده كالتالي: for i in os.listdir(os.getcwd()): if i.endswith(".txt"): continue else: continue أو يمكنك أيضا ببساطة استخدام وحدة glob للحصول على الملفات ذات امتداد معين كالتالي: for filename in glob.iglob('*.txt'): print filename اقتباس
0 samer_jabal نشر 11 مارس 2016 أرسل تقرير نشر 11 مارس 2016 يمكن أيضًا بإستخدام الدالة ()walk من الوحدة os والتأكد من خلال الشرط if كما ذُكر أعلاه. 1 اقتباس
السؤال
المبرمج العربي
أحتاج إلى الدوران حول ملفات ذات امتداد معين موجودة في مجلد على نظامي فما الطريقة الصحيحة لفعل ذلك في بايثون؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.