اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

بمكن إستخدام التابع readlines حيث يقوم بإرجاع قائمة مكون من أسطر الملف، بالشكل التالي:
 

f = open("rocks.txt", "r")
print(f.readlines())	# Output: ['Hello! Welcome to demofile.txt\n', 'This file is for testing purposes.\n']

كما يمكن أيضًا قراءة الملف بالكامل ثم تقسيمه إلى أسطر بالشكل التالي:

f = open("rocks.txt", "r")
content = f.read()
lines = content.split('\n')
print(lines)	# Output: ['Hello! Welcome to demofile.txt', 'This file is for testing purposes.']

لاحظي أن الفرق بين الطريقتين هي وجود \n في نهاية كل سطر في الطريقة الأولى

  • 0
نشر

لقراءة كل سطر من ملف ووضعه كعنصر في قائمة وبافتراض المتغير الذي يعبر عن الملف f يمكننا استخدام الدالة readlines:

تعيد هذه الدالة كل سطر في عنصر ضمن list

with open('filename') as f:
    lines = f.readlines()

أو نقوم بالمرور على الملف ونضيف كل سطر على حدى:

with open("file.txt") as file_in:
    lines = []
    for line in file_in:
        lines.append(line)

أو نستخدم الدالة التالية للتخلص من ال n\:

f.read().splitlines()
with open(fname) as f:
    content = f.read().splitlines()

حيث أن content هي list

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...