• 0

كيف أكتب قائمة في ملف في بايثون؟

ما هي أفضل طريقة لكتابة قائمة في ملف بما أن دالة writelines() لا تدعم إضافة حروف الأسطر الجديدة؟ هل توجد طريقة باستخدام حلقة تكرار أو ما شابه؟

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


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

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

for item in thelist:
  thefile.write("%s\n" % item)

أما لو كنت تريد حفظ قائمة لاستخدامها لاحقا فأنصحك باستخدام دالة pickle كما في المثال التالي:

import pickle

pickle.dump(itemlist, outfile)

ولقراءة البيانات:

itemlist = pickle.load(infile)

المصدر

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


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

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

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

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


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

تسجيل الدخول

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


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