• 0

كيف أبدأ بقراءة ملف من السطر الثاني في بايثون؟

لدي ملف وأريد تجاوز قراءة السطر الأول والانتقال مباشرة نحو السطر الثاني فهل أستطيع فعل ذلك في لغة بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

مرحبا صديقي

لإنجاز ذلك استخدم دالة next مع حلقة التكرار for للتكرار على بقية الأسطر بالإضافة إلى أنه يجب فتح الملف باستخدام عبارة with open(fname) as f: كما في المثال التالي:

with open(fname) as f:
    next(f)
    for line in f:
        #do something

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

f = open(fname,'r')
lines = f.readlines()[1:]
f.close()

وإذا لم تكن بحاجة إلى السطر الأول فيمكنك حذفه وقراءة الملف بشكل عادي كما في المثال التالي:

f = open(fname).readlines()
firstLine = f.pop(0) #removes the first line
for line in f:
    ...


انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن