MaxReve نشر 28 أكتوبر 2015 أرسل تقرير مشاركة نشر 28 أكتوبر 2015 ما هي أفضل طريقة لكتابة قائمة في ملف بما أن دالة writelines() لا تدعم إضافة حروف الأسطر الجديدة؟ هل توجد طريقة باستخدام حلقة تكرار أو ما شابه؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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) المصدر اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
MaxReve
ما هي أفضل طريقة لكتابة قائمة في ملف بما أن دالة writelines() لا تدعم إضافة حروف الأسطر الجديدة؟ هل توجد طريقة باستخدام حلقة تكرار أو ما شابه؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.