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

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

المبرمج العربي

السؤال

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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]
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...