البرمجة

قراءة واستخراج بيانات من ملف إدخال Python

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

أولاً، قم بفتح الملف باستخدام الدالة open() في Python، وذلك للوصول إلى محتوياته. يمكنك استخدام وسيلة القراءة 'r' لقراءة الملف:

python
with open('اسم_الملف.txt', 'r') as file: # يقوم بقراءة كل سطر من الملف lines = file.readlines() # يستخرج النص المطلوب من كل سطر for line in lines: if 'first' in line: # يقوم بطباعة الكلمة 'first' من السطر الأول print(line.split()[2]) elif 'second' in line: # يقوم بطباعة الكلمة 'secon' من السطر الثاني print(line.split()[2])

في هذا الكود، يتم فتح الملف باستخدام open() وقراءة كل الأسطر باستخدام readlines()، ثم يتم فحص كل سطر بحثاً عن الكلمات المطلوبة. في حالة وجود الكلمة “first”، يتم طباعة الكلمة التي تأتي بعد “first” في السطر، وكذلك للكلمة “second”.

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

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

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

بالتأكيد، دعني أكمل المقال لمساعدتك في فهم العملية بشكل أفضل.

بعد فتح الملف وقراءة كل الأسطر باستخدام الكود السابق، يمكنك ملاحظة أننا استخدمنا دالة split() لتقسيم كل سطر إلى قائمة من الكلمات. في هذا المثال، افترضنا أن الكلمة المطلوبة هي الكلمة الثالثة في كل سطر. ومع ذلك، يمكنك تغيير هذا السلوك حسب تنسيق ملف الإدخال الخاص بك.

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

على سبيل المثال، إذا كانت الكلمة المطلوبة دائماً هي الكلمة الأولى في كل سطر، يمكنك تغيير الكود ليبدو كالتالي:

python
with open('اسم_الملف.txt', 'r') as file: # يقوم بقراءة كل سطر من الملف lines = file.readlines() # يستخرج النص المطلوب من كل سطر for line in lines: if 'first' in line: # يقوم بطباعة الكلمة 'first' من السطر الأول print(line.split()[0]) elif 'second' in line: # يقوم بطباعة الكلمة 'secon' من السطر الثاني print(line.split()[0])

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

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

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

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

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

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