كتابة البيانات في ملف. ملفات متعددة الأسطر
كتابة البيانات في الملف h4>
تُستخدم طريقة write ()
لكتابة البيانات إلى ملف. يجب تحويل البيانات الرقمية إلى سلسلة. يمكن القيام بذلك إما باستخدام طريقة format ()
أو باستخدام طريقة str ()
.
نبسب ؛
ملفات متعددة الأسطر h4>
عند العمل مع ملفات متعددة الخطوط ، يجب أن تعرف متى تنفد البيانات الموجودة في الملف. للقيام بذلك ، يمكنك استخدام ميزة طرق readline ()
: إذا كان مؤشر الملف يشير إلى نهاية الملف ، فإن طريقة readline ()
ترجع سلسلة فارغة ، والتي يُنظر إليها على أنها قيمة منطقية خاطئة:
احيانا صحيح:
نبسب ؛ نبسب ؛ s = Fin.readline ()
نبسب ؛ نبسب ؛ إن لم يكن ق: كسر نبسب ؛ # إذا تم استلام سلسلة فارغة عند قراءة سلسلة ،
نبسب ؛ # الحلقة تنتهي ببيان كسر
نبسب ؛ نبسب ؛ print (s، end = & quot؛ & quot؛) & nbsp؛ # تعطيل سطر جديد ، لأنه عند قراءة سطر من ملف & nbsp؛
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ على & nbsp ؛ # حرف سطر جديد "\ n" محفوظة
& nbsp؛
طرق أخرى لقراءة البيانات من الملفات متعددة الأسطر h5>
1. على الفور جميع البيانات الموجودة في القائمة.
Fin = فتح (& quot ؛ input.txt & quot ؛)
list_strings = Fin. readlines ()
& nbsp؛ على & nbsp ؛ # قراءة جميع الأسطر مرة واحدة
Fin.close ()
لـ s في list_strings:
نبسب ؛ نبسب ؛ print (s، end = & quot؛ & quot؛)
2. استخدام البناء with-as
. في هذه الحالة ، يتم إغلاق الملف تلقائيًا بعد انتهاء الدورة.
مع open (& quot؛ input.txt & quot؛) كـ Fin:
نبسب ؛ نبسب ؛ لـ s في Fin:
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ print (s، end = & quot؛ & quot؛)
يضمن هذا البناء إغلاق الملف. & nbsp؛
3. طريقة للتكرار على السلاسل بأسلوب لغة بايثون (يوصى باستخدام هذه الطريقة). في هذه الحالة ، يتم أيضًا إغلاق الملف تلقائيًا.
لـ s مفتوحة (& quot؛ input.txt & quot؛):
نبسب ؛ نبسب ؛ طباعة (ق ، نهاية = & quot ؛ & quot ؛)
Задача
يحتوي
ملف & nbsp ؛ على أعداد صحيحة. يحتوي كل سطر على عدة أرقام مفصولة عن بعضها بعدد غير معروف من المسافات. عدد الأسطر في الملف غير معروف. & nbsp؛
أوجد الخط مع أقصى مجموع للأرقام. حدد في إجابتك هذا المبلغ وكل الأرقام المكتوبة في هذا السطر.
تنسيق سجل الاستجابة:
المجموع: رقم ، رقم ، ... ، رقم code>
المبلغ متبوع بنقطتين ومسافة. يتم فصل جميع الأرقام عن بعضها بفاصلة ومسافة. يجب ألا تكون هناك علامات ترقيم أو مسافات بعد الرقم الأخير. يجب أن تتبع الأرقام الترتيب الذي كُتبت به في الملف.
على سبيل المثال:
6: 1 ، 2 ، 3
Выберите правильный ответ, либо введите его в поле ввода
Комментарий учителя