الجواهر للمعلوماتية الجواهر للمعلوماتية
recent

آخر الأخبار

recent
جاري التحميل ...

خوارزمية تحليل ملف ونسخه في ملف أخر

في هذه المقالة ، نتطرق إلى خوارزمية قراءة ملف ونسخه في ملف اخر بلغة Python ، لكن قبل أن ندخل في صميم الموضوع ، نشير إلى أن هناك في أنظمة التشغيل الحالية ، سواء Windows أو Linux و Unix ، أوامر يمكن أن نستخدمها لنسخ محتوى ملف في ملف أخر جديد.
الجواهر للمعلوماتية


النسخ بأوامر أنظمة التشغيل


يمكن استخدام الأمر "cp" في الأنظمة التي تعمل على أنظمة التشغيل Linux و Unix لنسخ محتوى ملف إلى ملف أخر. الصيغة العامة لهذا الأمر هي "cp [الملف الأصلي] [الملف الهدف]".

مثلا:

 cp file1.txt file2.txt
هذا ينسخ محتوى ملف file1.txt إلى file2.txt.

كما يمكنك توضيح الدليل الذي يوجد فيه الملف الذي تريد نسخه ، مثال على ذلك:
 cp /home/user/file1.txt /home/user/Desktop/file2.txt

وفي أوامر Windows يمكنك إستخدام الأمر copy ، مثلا :
  copy file1.txt file.txt

ويمكنك كذلك تحديد مسار الملف الذي تريد نسخه ، مثلا :
   copy c:\user\file1.text c:\user1\file.txt

خوارزمية النسخ بلغة Python


يمكن استخدام الأمر "shutil.copy" في لغة Python لنسخ محتوى ملف إلى ملف أخر. الصيغة العامة لهذا الأمر هي "shutil.copy(src, dst)"، حيث src هو الملف الأصلي الذي يتم نسخه، و dst هو الملف الهدف الذي يتم نسخ المحتوى إليه.

مثلا:

import shutil 
shutil.copy("file1.txt", "file2.txt")

كما يمكن قراءة الملف، وحساب عدد الأحرف والكلمات، ثم نسخ المحتوى في ملف آخر باستخدام الأدوات الأساسية للغة Python التي تدعى "open" لفتح الملف الأصلي،  والأداة "read" لقراءة المحتوى،  والأداة "len" لحساب طول النص،  أما الأداة "split" لتحليل النص إلى كلمات، والأداة "write" لكتابة المحتوى في الملف الجديد.

ويكون البرنامج على الشكل التالي :
عالم المعرفة للتقنية والمعلوماتية


هذا البرنامج يقرأ المحتوى من ملف file1.txt، ويحسب عدد الأحرف والكلمات، ثم ينسخ المحتوى وعدد الأحرف والكلمات في file2.txt.
يجب عليك التأكد من أن الصلاحيات اللازمة للنسخ متاحة للمستخدم الذي يشغل الجهاز.

التعليقات


جميع الحقوق محفوظة

الجواهر للمعلوماتية