اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

في نظام ويندوز يمكنك تجميع الملفات النصية في مجلّد واحد وفتح نافذة موجه الأوامر CMD ضمن هذا المجلّد وتنفيذ الأمر التالي:

copy *.txt newfile.txt

حيث newfile هو اسم الملف الذي سينتج عن دمج كافة الملفات ذات اللاحقة txt الموجودة ضمن المجلّد

ملاحظة: في حال أردت الفصل بين محتويات الملفات يجب عليك التأكد من ترك سطر فارغ في آخر كل ملف، لأن تنفيذ الأمر السابق سيقوم بجمع محتوى الملفات كما هو دون الفصل بين محتويات هذه الملفات.

  • 0
نشر

يمكنك كتابة كود بأي لغة برمجية للقيام بذلك، ببساطة تقوم في البداية بفتح ملف جديد، ثم تقوم بالمرور على كافة الملفات و تقرأ منها و تضع في الملف الجديد.

مثال بسيط من كود بايثون:

files = [...]  # مصفوفة تحوي مسارات الملفات التي تريد دمجها
with open('merged_file.txt', 'w') as f:
  for file in files:
    with open(file, 'r') as fr:
      for line in fr:
        f.write(line)
    

هذا مثال بسيط، يمكنك تعديله حسب الحاجة طبعاً، ببساطة نقوم بالأول بفتح الملف الذي نريد وضع ناتج الدمج فيه، ثم نقوم بالمرور على الملفات، نفتح كل ملف في وضع القراءة، و نمر على كل سطر و نضعه في الملف الذي نريد الدمج فيه.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...