المبرمج العربي نشر 27 يناير 2016 أرسل تقرير نشر 27 يناير 2016 أريد وضع الأسطر الموجودة في ملف معين في قائمة وعند استخدامي لدالة readlines أحصل على رمز \n في نهاية كل سطر فهل توجد طريقة لحذف هذا الرمز؟ اقتباس
0 هشام رزق الله نشر 27 يناير 2016 أرسل تقرير نشر 27 يناير 2016 يوجد العديد من الطرق في لغة بايثون لحذف ذلك فيمكنك على سبيل المثال استخدام دالتي 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] اقتباس
السؤال
المبرمج العربي
أريد وضع الأسطر الموجودة في ملف معين في قائمة وعند استخدامي لدالة readlines أحصل على رمز \n في نهاية كل سطر فهل توجد طريقة لحذف هذا الرمز؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.