
في هذه المقالة سوف نرى كيفية تخطي سطر في ملف في بايثون. هناك طرق متعددة للقيام بذلك. في هذا المنشور ، سنناقش طريقتين.
1. استخدام طريقة readlines ()
ال readlines () طريقة قراءة ملف وإرجاع قائمة. هنا ، يحتوي كل عنصر في القائمة على سطر من الملف ، أي أن القائمة [0] ستحتوي على السطر الأول ، وقائمة [1] السطر الثاني ، وهكذا.
نظرًا لأنها قائمة ، يمكننا تكرارها. عندما يكون رقم السطر الحالي مساويًا لرقم السطر الذي نريد تخطيه ، فإننا نحذف هذا السطر. خلاف ذلك ، نحن نعتبرها.
ضع في اعتبارك المثال التالي الذي نطبع فيه جميع الأسطر ، باستثناء ذلك الذي نريد تخطيه.
def skipLine(f, skip): lines = f.readlines() skip = skip - 1 #index of the list starts from 0 for line_no, line in enumerate(lines): if line_no==skip: pass else: print(line, end="")
دعنا نجرب الكود أعلاه عن طريق تخطي السطر الأول من sample.txt ملف.
sample.txt
This is a sample file. Python is a very powerful programming language. Let's see how to skip a line in Python. It is very easy. I love Python. It makes everything so fun.
try: f = open("sample.txt", "r") skipLine(f, 1) finally: f.close()
انتاج |
Python is a very powerful programming language. Let's see how to skip a line in Python. It is very easy. I love Python. It makes everything so fun.
دعونا الآن نتخطى 3 بحث وتطوير خط.
try: f = open("sample.txt", "r") skipLine(f, 3) finally: f.close()
انتاج |
This is a sample file. Python is a very powerful programming language. It is very easy. I love Python. It makes everything so fun.
إذا مررت قيمة أكبر من إجمالي عدد الأسطر أو أقل من 1 ، فلن يحدث شيء.
2. استخدام طريقة readlines () وقائمة تشريح
منذ readlines () طريقة إرجاع قائمة ، يمكننا إجراء التقطيع لتخطي سطر معين. تأمل المثال التالي.
def skipLineSlicing(f, skip): skip -= 1 #index of list starts from 0 if skip < 0: # if the skip is negative, then don't make any changes in the list skip= 1 lines = f.readlines() lines = lines[0:skip] + lines[skip+1:len(lines)] for line in lines: print(line, end="")
دعونا نتخطى السطر الأخير من sample.txt ملف.
try: f = open("sample.txt", "r") skipLineSlicing(f, 5) finally: f.close()
انتاج |
This is a sample file. Python is a very powerful programming language. Let's see how to skip a line in Python. It is very easy.