اذهب إلى المحتوى
  • 1

كيف أقرأ الملفات النصية سطرا سطرا بدون تحميلها إلى الذاكرة في بايثون؟

TheBrain

السؤال

Recommended Posts

  • 0

يوجد العديد من الطرق في لغة بايثون لفعل ذلك، فيمكنك على سبيل المثال استعمال طريقة حلقة التكرار for واستعمال كائن الملف كمُكرر كالتالي:

for line in open("log.txt"):
    do_something_with(line)

أو يمكنك فعل ذلك بطريقة أكثر احترافية عن طريق استخدام تعليمة with وفتح الملف كمتغير ومن ثم استعمال حلقة التكرار for كما في المثال السابق، وتتميز هذه الطريقة بأنها تغلق الملف بشكل تلقائي عند الانتهاء من التكرار:

with open("log.txt") as fileobject:
    for line in fileobject:
        do_something_with(line)
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...