كيفية استخدام أمر البحث 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

Leave a Reply

11 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@AyatRamadan-in2et
12 days ago

شكرا عل الشرح

@ShereenDaood-iz2ny
12 days ago

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

@tariqahmed571
12 days ago

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

@choroukloura
12 days ago

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

@user-eq6in7vo5k
12 days ago

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

@user-ej9ey2uy3s
12 days ago

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

@irbidnorth9542
12 days ago

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

@souaadaca7513
12 days ago

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

@abdulrahmanabbas3568
12 days ago

شكرا استاذ

@HanFahmawy-hl3vp
12 days ago

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

@abushatha9486
12 days ago

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

11
0
Would love your thoughts, please comment.x
()
x