ننتظر تسجيلك هـنـا

♥ ☆ ♥اعلانات منتدى انين الروح ♥ ☆ ♥
عدد الضغطات : 574عدد الضغطات : 683عدد الضغطات : 410عدد الضغطات : 415عدد الضغطات : 813
عدد الضغطات : 515عدد الضغطات : 124عدد الضغطات : 116عدد الضغطات : 115عدد الضغطات : 103
عدد الضغطات : 424عدد الضغطات : 458
♥ ☆ ♥تابع اعلانات منتدى انين الروح ♥ ☆ ♥
عدد الضغطات : 269عدد الضغطات : 2,155
عدد الضغطات : 144عدد الضغطات : 41

الإهداءات


العودة   منتديات انين الروح > ۩۞۩{الـتـقـنـيـة وتـكـنـلـوجـيـا الـبـرامـج }۩۞۩ > › برٍمجيآت coʍрūтзR l

› برٍمجيآت coʍрūтзR l

-==(( الأفضل خلال اليوم ))==-
أفضل مشارك : أفضل كاتب :
بيانات سولاف
اللقب
المشاركات 40967
النقاط 5512
بيانات انين الروح
اللقب
المشاركات 211728
النقاط 78140

 
 
أدوات الموضوع انواع عرض الموضوع
#1  
قديم 11-13-2023, 05:58 PM
محروم متواجد حالياً
Saudi Arabia     Male
Awards Showcase
لوني المفضل Cadetblue
 عضويتي » 9
 جيت فيذا » Jul 2022
 آخر حضور » اليوم (06:13 PM)
آبدآعاتي » 384,389
الاعجابات المتلقاة » 4812
الاعجابات المُرسلة » 2181
 حاليآ في »
دولتي الحبيبه » دولتي الحبيبه Saudi Arabia
جنسي  »  Female
آلقسم آلمفضل  » الاسلامي
آلعمر  » 26سنه
الحآلة آلآجتمآعية  » مرتبط
 التقييم » محروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond reputeمحروم has a reputation beyond repute
مشروبك   pepsi
قناتك mbc
اشجع ahli
مَزآجِي  »  1
بيانات اضافيه [ + ]
افتراضي كيفية قراءة الملفات والكتابة عليها في لغة البرمجة بايثون



قراءة الملفات والكتابة عليها في لغة البرمجة بايثون
تتيح لغة البرمجة بايثون (Python) كغيرها من لغات البرمجة للمستخدمين من القيام بالوصول إلى الملفات في نظام التشغيل (operating system) وقرائتها والكتابة عليها دون الحاجة إلى استخدام مكتبات خارجية، حيث أن من من أكثر المهام شيوعاً في لغة البرمجة (Python) هو عملية قراءة الملفات والكتابة عليها سواء كانت الكتابة في ملف نصي بسيط، أو قراءة ملف من (server) أو حتى تحليل بيانات البايت الأولية، فإن كل هذه المواقف تتطلب قراءة ملف أو الكتابة عليه.

وتتم عملية القراءة من خلال استخدام الدالة (open()‎) لفتح وقراءة الملفات في بايثون، وتعيد هذه الدالة كائن من نوع (file)، والشكل العام لهذه الدالة على النحو التالي:

open (file, mode='r', buffering=-1, encoding=None, errors=None, newline=None)
حيث مكان المعامل (file) يتم وضع النص الذي يمثل إسم الملف الذي سيتم التعامل معه.
مكان المعامل (mode): يتم وضع حرف والذي يمثل بدوره كيف سيتم التعامل مع الملف مثل: القراءة من الملف أو الكتابة عليه.
مكان المعامل (buffering): يتم وضع رقم يحدد كيفية تخزين الأحرف بشكل مؤقت في الذاكرة أثناء الكتابة أو القراءة من الملف.
مكان المعامل (encoding): يتم وضع إسم الترميز الذي يجب استخدامه عند التعامل مع الملف.
مكان المعامل (errors): يتم وضع كلمة لتحديد كيف سيتم التعامل مع الأخطاء الموجودة داخل الملف.
مكان المعامل (newline): يتم وضع الرمز الذي يمثل نهاية كل سطر في الملف والذي يجعل النص الذي يوضع بعده يكون على سطر جديد.
وفي العادة يتم فتح الملفات في النمط النصي (text mode) والذي يتم من خلاله قراءة السلاسل النصية وكتابتها من وإلى الملفات في لغة بايثون.

أهم الدوال التي تستخدم لقراءة الملفات والكتابة عليها في لغة البرمجة بايثون
هناك العديد من الدوال التي تستخدم في لغة البرمجة بايثون لقراءة الملفات والكتابة عليها، وفيما يلي أهم هذه الدوال:


الدالة( f.read()‎): وتستخدم هذه الدالة لقراءة محتويات الملف ومن الممكن استدعاء الدالة (f. read (size)‎) والتي تقوم بقراءة البيانات وتعيدها على شكل سلسلة نصية.
الدالة (write (string)): تستخدم هذه الدالة للكتابة في الكائن الذي يمثل الملف المفتوح الذي قام باستدعائها، حيث مكان المعامل (string) يتم وضع النص الذي يريد المستخدم أن يقوم بكتابته في الملف.
الدالة (writelines (aList)): تستخدم هذه الدالة لكتابة مجموعة من النصوص التي تم تخزينها في (list) في الكائن الذي يمثل الملف المفتوح الذي قام باستدعائها، حيث مكان المعامل (lines) يتم وضع كائن يحتوي على مجموعة من النصوص التي نريد أن يتم كتابتها بنفس الترتيب في الملف.
الدالة (read (n = -1)): تستخدم هذه الدالة للقراءة من الكائن الذي يمثل الملف الذي تم فتحه من قبل المستخدم، حيث إذا قام المستخدم باستدعائها ولم يتم وضع أي رقم فإنها ستقوم بإرجاع النص الموجود في الملف مرة واحدة، و (n) هو عبارة عن معامل اختياري.
الدالة readline (limits = -1)): تستخدم هذه الدالة للقراءة سطراً سطراً من الكائن الذي تم فتحه والذي قام باستدعائها، حيث إذا قام المستخدم باستدعائها و لم يتم وضع لها أي رقم سيتم إرجاع السطر التالي الموجود في الملف، والمعامل (n) هو عبارة عن معامل اختياري من الممكن أن يتم وضع مكانه رقم يمثل عدد الأحرف التي يريد المستخدم قراءتها من السطر التالي في الملف.
الدالة (readlines (limits = -1)): تستخدم هذه الدالة لإرجاع نسخة من النص الموجود في الملف المفتوح الذي قام باستدعائها ككائن من نوع (list) حيث أن كل عنصر في كائن الـ (list) الذي ترجعه هذه الدالة يمثل سطر موجود في الملف، وإذا قام المستخدم باستدعائها و لم يتم وضع أي رقم سيتم وضع كل الأحرف الموجودة على كل سطر في الملف في عنصر من عناصر الكائن الـ (list)، والمعامل (n) هو معامل اختياري من الممكن أن يتم تمرير مكانه رقم والذي يمثل بدوره عدد الأحرف التي يرغب بقراءتها من كل سطر في الملف.
الدالة (tell): تقوم هذه الدالة بإرجاع رقم آخر حرف في الملف تم الوصول إليه أثناء القراءة من الملف، حيث تقوم بإرجاع الموقع الحالي لكائن الملف ضمن الملف المفتوح من خلال عدد البايتات من بداية الملف إلى الموقع الحالي في الملف.
الدالة (close): تستخدم هذه الدالة لإغلاق الإتصال مع الملف و تنظيف الذاكرة من كل ما له علاقة بهذا الملف.

كلمات البحث

العاب ، برامج ، سيارات ، هاكات ، استايلات , مسابقات ، فعاليات ، قصص ، مدونات ، نكت , مدونات , تصميم , شيلات , شعر , قصص , حكايات , صور , خواطر , سياحه , لغات , طبيعة , مناضر, جوالات , حب , عشق , غرام , سياحه , سفر





 توقيع : محروم


رد مع اقتباس
 

مواقع النشر (المفضلة)

الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مفهوم الأحداث في لغة البرمجة جافاسكريبت JavaScript Events محروم › برٍمجيآت coʍрūтзR l 16 02-27-2024 06:57 PM
مفهوم الخاصية Visibility والخاصية Display في لغة البرمجة CSS محروم › برٍمجيآت coʍрūтзR l 16 02-27-2024 06:57 PM
كيفية قراءة رسائل واتس آب دون فتح الدردشة على أجهزة أيفون قمر هادي آلتقنية وآلآتصالات 13 02-11-2024 09:55 PM
باحثون يتوصلون إلى الجين المسؤول عن تخفي خلايا السرطان اشراق ›التُفَآحِ الأخضَرُ! 18 10-29-2023 09:52 AM
لغة العيون انين الروح › ~•₪• منتدى تطوير الذات والتنميه البشريه~•₪• 9 09-15-2023 11:21 PM


الساعة الآن 06:14 PM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
Ads Management Version 3.0.1 by Saeed Al-Atwi

HêĽм √ 3.2 OPS BY: ! ωαнαм ! © 2010
new notificatio by 9adq_ala7sas

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

vEhdaa 1.1 by NLP ©2009

mamnoa 2.0 By DAHOM