المبرمج العربي نشر 29 فبراير 2016 أرسل تقرير نشر 29 فبراير 2016 أملك قائمة من أسماء الملفات الموجودة في المجلد الحالي لسكربت بايثون وأريد كتابة سكربت بايثون لدمج هذه الملفات في ملف واحد جديد، فكيف أستطيع فعل ذلك؟ اقتباس
1 هشام رزق الله نشر 29 فبراير 2016 أرسل تقرير نشر 29 فبراير 2016 توجد عدة طرق لفعل ذلك في بايثون، فلو افترضنا أن أسماء الملفات موجودة في متغير باسم files فيمكنك استخدام هذه الطريق لدمجها في ملف نهائي باسم final.txt باستخدام حلقة التكرار for كما في المثال التالي: with open('/home/hichem/final.txt', 'w') as outfile: for fname in files: with open(fname) as infile: outfile.write(infile.read()) وإذا كان حجم الملفات كبير فيمكنك استخدام هذه الطريقة بدلا من الطريقة الأولى: with open('/home/hichem/final.txt', 'w') as outfile: for fname in files: with open(fname) as infile: for line in infile: outfile.write(line) اقتباس
السؤال
المبرمج العربي
أملك قائمة من أسماء الملفات الموجودة في المجلد الحالي لسكربت بايثون وأريد كتابة سكربت بايثون لدمج هذه الملفات في ملف واحد جديد، فكيف أستطيع فعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.