MaxReve نشر 28 أكتوبر 2015 أرسل تقرير نشر 28 أكتوبر 2015 ما هي أفضل طريقة لكتابة قائمة في ملف بما أن دالة writelines() لا تدعم إضافة حروف الأسطر الجديدة؟ هل توجد طريقة باستخدام حلقة تكرار أو ما شابه؟ اقتباس
0 هشام رزق الله نشر 28 أكتوبر 2015 أرسل تقرير نشر 28 أكتوبر 2015 لم تشرح لنا ماذا ستفعل بهذا الملف؟ أي ما سبب حاجتك لكتابة قائمة في ملف، فهل هذا الملف موجود لقراءته من قبل أشخاص أو برامج أخرى تحتاج إلى بيانات واضح؟ أم أنك تحاول فقط حفظ القائمة في الجهاز لاستخدامها بواسطة نفس تطبيق بايثون، فإذا كنت تحتاج كتابة قائمة في ملف للحالة الأولى فإن الشيفرة البرمجية التالية تفي بالغرض:for item in thelist: thefile.write("%s\n" % item) أما لو كنت تريد حفظ قائمة لاستخدامها لاحقا فأنصحك باستخدام دالة pickle كما في المثال التالي:import pickle pickle.dump(itemlist, outfile)ولقراءة البيانات:itemlist = pickle.load(infile) المصدر اقتباس
0 Ali Haidar Ahmad نشر 1 أبريل 2022 أرسل تقرير نشر 1 أبريل 2022 يمكنك كتابة قائمة في ملف بالشكل التالي: # تعريف قائمة ما months = ['January', 'February', 'March', 'April'] # إنشاء/الكتابة على ملف with open('months.txt', 'w') as output_file: # المرور على كل قيمة في القائمة for month in months: # كتابتها في الملف والنزول سطر output_file.write(month + '\n') أو بالشكل التالي: output_file = open('months.txt', 'w') for month in months: output_file.write(month + '\n') output_file.close() والخرج يكون ملف بالشكل: January February March April اقتباس
السؤال
MaxReve
ما هي أفضل طريقة لكتابة قائمة في ملف بما أن دالة writelines() لا تدعم إضافة حروف الأسطر الجديدة؟ هل توجد طريقة باستخدام حلقة تكرار أو ما شابه؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.