0 Ali Haidar Ahmad نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 نستخدم الدالة open التي تعيد لنا كائن من النوع file أي file object ثم في حالة القراءة لانمرر أي شيء للدالة open أما إذا أردنا التعديل (الإضافة في نهاية الملف) نمرر لها "a" وإذا أردنا الكتابة فوق الملف الموجود نمرر "w" ثم نستدعي الدالة write ونمرر لها مانريد أن يتم إضافته كالتالي: # الإضافة على الملف file = open("D:/r.txt", "a") file.write(" add line ") file.close() # نعيد فتح الملف لنتأكد من الإضافة file = open("D:/r.txt", "r") print(file.read()) # w نجرب الآن ال file = open("D:/r.txt", "w") file.write("say hi") file.close() # نعيد فتح الملف لنتأكد من الإضافة file = open("D:/r.txt", "r") print(file.read()) ولاننسى إغلاق الملف بعد الانتهاء باستخدام الدالة close. 1 اقتباس
0 محمد أبو عواد نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 للكتابة في ملف باستخدام بايثون نحتاج بداية ان نفتح الملف, نستطيع فتحه باستخدام الدالة open وهي تستقبل معاملين, المعامل الأول هو اسم الملف والمعامل الثاني وضع الوصول وهو يتحكم في نوع العمليات الممكنة في الملف المفتوح, هناك ثلاثة أوضاع للوصول وهي كالتالي وضع الوصول ("w"): يسمح لنا بالكتابة في الملف. اذا كان لملف موجود يتم وضع المؤشر في بداية الملف،ثم يتم اقتطاع البيانات والكتابة فوقها, ينشئ الملف إذا كان الملف غير موجود. وضع الوصول ("w +"): يسمح لنا بالقراءة والكتابة. اذا كان الملف موجود يتم وضع المؤشر في بداية الملف ، يتم اقتطاع البيانات وكتابتها بشكل زائد. وضع الوصول ("a"): يسمح لنا بالكتابة في الملف. يتم إنشاء الملف إذا كان غير موجود. يتم وضع المؤشر في نهاية الملف. سيتم إدخال البيانات التي تتم كتابتها في النهاية ، بعد البيانات الموجودة. الآن لفتح الملف نقوم بكتابة السطر التالي myFile = open(r"FileName", "AccessMode") لاغلاق الملف نستخدم الدالة close كالتالي myFile.close() أما للكتابة في الملف فيوجد طريقتين وهما كالتالي: باستخدام الدالة write: تقوم بإدراج النص في سطر واحد في الملف النصي. مثال myFile.write("Hello") باستخدام الدالة writelines: تستخدم لإدراج نصوص متعددة في وقت واحد. مثال myFile.writelines (F) for F = ['Hello'، 'world'] مثال شامل myFile = open('test.txt', 'w') str1 = ["Hello", "world"] str2 = "Hello\n" myFile.write(str2) myFile.writelines(str1) myFile.close() myFile = open('test.txt', 'r') print(myFile.read()) myFile.close() النتيحة كالتالي Hello Hello world اقتباس
السؤال
هند محمود
الكتابة في ملفات txt قي بايثون ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.