• 0

كيف أتخلص من \n عند استخدام دالة readlines في بايثون؟

أريد وضع الأسطر الموجودة في ملف معين في قائمة وعند استخدامي لدالة readlines أحصل على رمز \n في نهاية كل سطر فهل توجد طريقة لحذف هذا الرمز؟

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


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

يوجد العديد من الطرق في لغة بايثون لحذف ذلك فيمكنك على سبيل المثال استخدام دالتي read و splitlines مع with open بدلا من دالة readlines كما في المثال التالي:

with open(filename) as file1:
    list1 = file1.read().splitlines()

أو يمكنك فعل ذلك بسطر واحد فقط وذلك عن طريق استخدام دالة rstrip مع حلقة التكرار for كما في المثال التالي:

list1 = [line.rstrip() for line in open(filename)]

أو يمكنك تقسيم السطر السابق ليصبح كالتالي:

with open(filename) as file1:
    list1 = [line.rstrip() for line in file1]

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


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

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

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

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


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

تسجيل الدخول

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


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