الكتابة لملف — الوضع "w" يمسح الموجود، و"a" يضيف بعده:
with open("notes.txt", "w", encoding="utf-8") as f:
f.write("السطر الأول\n")
f.write("السطر الثاني\n")with يغلق الملف تلقائياً. القراءة:
with open("notes.txt", "r", encoding="utf-8") as f:
data = f.read() # كل المحتوى
with open("notes.txt", encoding="utf-8") as f:
for line in f:
print(line.strip()) # سطر سطراستخدم encoding="utf-8" دائماً مع العربي.