كيفية استخدام أمر البحث seek في التعامل مع الملف في لغة البرمجة بايثون (Python)

Posted by

أمر البحث seek في التعامل مع الملف – بايثون – python

أمر البحث seek في التعامل مع الملف – بايثون – python

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

عندما نقوم بفتح ملف في بايثون باستخدام الأمر open()، يتم فتح الملف بالوضع الافتراضي الذي يكون للقراءة والكتابة من بداية الملف. ولكن يمكننا استخدام الأمر seek() لتحديد موضع معين داخل الملف والبدء بالقراءة أو الكتابة من هذا الموضع.

في الأمثلة التالية، سنقوم بفتح ملف نصي واستخدام أمر seek() للتنقل بين المواضع في الملف:

مثال على استخدام أمر seek() للقراءة من موضع معين في الملف:


file = open("example.txt", "r")
file.seek(5)
print(file.read())
file.close()

في هذا المثال، نقوم بفتح ملف نصي بالقراءة ونستخدم أمر seek(5) للانتقال إلى الموضع الخامس في الملف، ثم نستخدم أمر read() لقراءة المحتوى من هذا الموضع وما بعده.

مثال على استخدام أمر seek() للكتابة في موضع معين في الملف:


file = open("example.txt", "w")
file.seek(10)
file.write("Hello, World!")
file.close()

في هذا المثال، نقوم بفتح ملف نصي بالكتابة ونستخدم أمر seek(10) للانتقال إلى الموضع العاشر في الملف، ثم نستخدم أمر write() لكتابة النص “Hello, World!” في هذا الموضع.

باستخدام أمر seek() في لغة البرمجة بايثون، يمكننا القراءة والكتابة في مواضع محددة داخل الملف بسهولة ودقة.

0 0 votes
Article Rating
11 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@AyatRamadan-in2et
5 months ago

شكرا عل الشرح

@ShereenDaood-iz2ny
5 months ago

عمل مقدر .. سلمت على المجهود

@tariqahmed571
5 months ago

ذلك جميل ومفهوم

@choroukloura
5 months ago

مشاءالله متألق كالعادة

@user-eq6in7vo5k
5 months ago

مشاء الله عليك اخي تبارك الله عليك ممتاز

@user-ej9ey2uy3s
5 months ago

عمل رائع جداً واصل مسيرتك وفقك الله ورعاك محتوى فوق المستوى تستاهلي منى احسن لايك لاحسن قناة دائما الجديد برافوا عليك

@irbidnorth9542
5 months ago

مش فاهم كيف ممكن اسفيد من الملف بما برنامج كامل

@souaadaca7513
5 months ago

تبارك الله عليك

@abdulrahmanabbas3568
5 months ago

شكرا استاذ

@HanFahmawy-hl3vp
5 months ago

الله يجزاك الخير استاذ جمال

@abushatha9486
5 months ago

ممتاز هذا الأمر بسهل كثير .. الف شكر لك على المجهود