• 0

كيف أحفظ ملف على شكل أسطر في قائمة باستخدام بايثون؟

أريد استخدام لغة بايثون لإنشاء قائمة يحتوي عناصرها على سطور الموجودة في قائمة معينة، فما الطريقة الصحيحة لفعل ذلك في بايثون؟

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


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

توجد عدة طرق في لغة بايثون لفعل ذلك أسهلها استخدام التعليمة with مع دالة read() لقراءة الملف ودالة splitlines() لفصل السطور كل سطر في عنصر منفصل كما في المثال التالي (التقسيم حسب رمز /n الموجود في نهاية السطر):

with open('file.txt') as f:
    lines = f.read().splitlines()

أو يمكنك فعل ذلك في سطر واحد فقط عن طريق استخدام طريقة تفهيم القائمة واستخدام دالة strip للتقسيم مع حلقة التكرار for كالتالي:

data = [line.strip() for line in open("file.txt", 'r')]

 

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


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

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

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

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


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

تسجيل الدخول

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


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