قراءة البيانات من ملف
قراءة البيانات من ملف h4>
عند قراءة ملف نصي ، يدخل دفق البايت إدخال البرنامج واحدًا تلو الآخر ، وبالتالي يوفر الملف وصولاً تسلسليًا إلى البيانات. أي ، إذا أردنا قراءة القيمة العاشرة من الملف ، يجب أن نقرأ أولاً 9.
تسمح قراءة سطر واحد من الملف بتنفيذ طريقة readline ()
. تسمى هذه الطريقة على متغير ملف.
Fin = فتح (& quot ؛ input.txt & quot ؛)
s = Fin.readline ()
يمكن تطبيق طرق مختلفة على سلسلة القراءة ، مثل تلك المستخدمة عند القراءة من لوحة المفاتيح ( split ()
، map ()
، إلخ.). على سبيل المثال ، إذا كان هناك رقمان مفصولان بمسافة في سطر من الملف ، فيمكنك حسابهما على النحو التالي:
Fin = فتح (& quot ؛ input.txt & quot ؛)
s = Fin.readline (). split () # Split line على المسافات s = ["2007"، "2021"]
أ ، ب = خريطة (كثافة العمليات ، ق) نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ # تطبيق طريقة int () على جميع عناصر القائمة ،
نبسب ؛ # أي تحويل سلسلة الأحرف إلى رقم
# a، b = int (s [0]، s [1]) & nbsp؛ # هذا هو نفس السطر أعلاه
# a، b = [int (x) for x in s] # نفس المولد
تقرأ الطريقة read ()
محتويات الملف بالكامل وتُرجع سلسلة قد تحتوي على الأحرف & # 39 ؛ \ n
& # 39 ؛. إذا تم تمرير معلمة عدد صحيح إلى طريقة read ()
، فلن تتم قراءة أكثر من عدد الأحرف المحدد. على سبيل المثال ، يمكنك قراءة ملف بايت بايت باستخدام طريقة read (1)
.
.
عند فتح ملف ، يتم تعيين المؤشر الذي يحدد الموقع الحالي في الملف إلى بداية الملف ، وعند قراءته ، يتم نقله إلى الموضع الذي يلي قراءة البيانات. عند الكتابة ، يتحرك المؤشر إلى الموضع الحر التالي.
Задача
يخزن
الملف سلسلة واحدة من الأعداد الصحيحة. يتم فصل كل رقم عن الآخر بمسافة واحدة. أوجد المجموع والمتوسط الحسابي للأرقام المعطاة.
في إجابتك ، اكتب رقمين مفصولين بمسافة واحدة ، أولاً مجموع الأرقام ، ثم المتوسط الحسابي. & nbsp؛
على سبيل المثال: 123 456.7
Выберите правильный ответ, либо введите его в поле ввода
Комментарий учителя