البرمجة

استخراج بيانات بين القوسين في Python

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

  1. قم بفتح ملف النص وقراءة محتواه.
  2. لكل سطر في الملف، ابحث عن النص بين القوسين.
  3. استخدم التعبيرات النمطية (Regex) لاستخراج البيانات بين القوسين.
  4. قم بإضافة البيانات المستخرجة إلى نهاية كل سطر في الملف.
  5. اكتب النتائج إلى ملف جديد.

الآن دعنا نقوم بتطبيق هذه الخطوات في برنامج Python:

python
import re def extract_data_and_append(input_file, output_file): with open(input_file, 'r') as file: lines = file.readlines() with open(output_file, 'w') as file: for line in lines: match = re.search(r'\((.*?)\)', line) # بحث عن النص بين القوسين if match: extracted_data = match.group(1) # استخراج البيانات بين القوسين line = line.rstrip('\n') + ',' + extracted_data + '\n' # إضافة البيانات المستخرجة إلى نهاية السطر file.write(line) # استخدم الدالة لمعالجة الملف extract_data_and_append('File.txt', 'output.txt')

هذا البرنامج يفتح ملف النص المُعطى (“File.txt”) ويقوم بقراءة كل سطر فيه. ثم يستخدم التعبير النمطي للبحث عن البيانات بين القوسين في كل سطر. بعد ذلك، يقوم بإضافة هذه البيانات إلى نهاية كل سطر ويكتب النتائج إلى ملف جديد (“output.txt”).

قم بتشغيل هذا البرنامج في بيئة Python مثل Jupyter Notebook أو ببساطة من خلال تشغيله في محرر نصوص وحفظه كملف Python (.py) ثم تشغيله من سطر الأوامر. ستحصل على ملف “output.txt” الذي يحتوي على البيانات كما ترغب.

المزيد من المعلومات

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

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

إذا كنت ترغب في تحسين مهاراتك في برمجة Python، فإن هذه العملية توفر فرصة رائعة للتعلم والتطبيق العملي. بتكرار التطبيقات العملية مثل هذه، ستكتسب مهارات جديدة وتزيد من فعاليتك كمبرمج.

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

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر