Задача

3/7

फ़ाइल में डेटा लिखना। मल्टीलाइन फाइलें

Теория

फ़ाइल में डेटा लिखें

किसी फ़ाइल में डेटा लिखने के लिए write() विधि का उपयोग किया जाता है। संख्यात्मक डेटा को एक स्ट्रिंग में परिवर्तित किया जाना चाहिए। यह या तो format() विधि से या str().
विधि से किया जा सकता है
 

बहुपंक्ति फ़ाइलें

बहु-पंक्ति फ़ाइलों के साथ काम करते समय, आपको यह जानना होगा कि फ़ाइल में डेटा कब समाप्त हो जाता है। ऐसा करने के लिए, आप readline() विधियों की सुविधा का उपयोग कर सकते हैं: यदि फ़ाइल कर्सर फ़ाइल के अंत की ओर इशारा करता है, तो readline() विधि रिटर्न करती है खाली स्ट्रिंग, जिसे गलत बूलियन मान के रूप में माना जाता है: जबकि सच:     s = Fin.readline ()     यदि नहीं तो: तोड़ें   # यदि एक स्ट्रिंग पढ़ते समय एक खाली स्ट्रिंग प्राप्त होती है,   # लूप एक ब्रेक स्टेटमेंट के साथ समाप्त होता है     Print(s, end="")  नई पंक्ति को अक्षम करें, क्योंकि फ़ाइल से एक पंक्ति पढ़ते समय                       # न्यूलाइन कैरेक्टर "\n" सहेजा गया

 

बहुपंक्ति फ़ाइलों से डेटा पढ़ने के अन्य तरीके
1. तुरंत सूची में सभी डेटा। फिन = ओपन ("input.txt") list_strings = Fin.readlines()    # सभी पंक्तियों को एक बार में पढ़ें फिन.क्लोज () for s in list_strings:     प्रिंट (ओं, अंत = "")
2. निर्माण with-as का उपयोग करना। इस मामले में, फ़ाइल चक्र के अंत के बाद स्वचालित रूप से बंद हो जाती है। फिन के रूप में open("input.txt") के साथ:     एस के लिए फिन में:         प्रिंट (ओं, अंत = "") यह निर्माण सुनिश्चित करता है कि फ़ाइल बंद है। 


3. पायथन भाषा की शैली में तार पर पुनरावृति करने का एक तरीका (इस विधि का उपयोग करने की अनुशंसा की जाती है)। ऐसे में फाइल भी अपने आप बंद हो जाती है। खुले में एस के लिए ("input.txt"):     प्रिंट (ओं, अंत = "")

Задача

फ़ाइल  में पूर्णांक हैं। प्रत्येक पंक्ति में कई संख्याएँ होती हैं जो अज्ञात संख्या में रिक्त स्थान द्वारा एक दूसरे से अलग होती हैं। फ़ाइल में पंक्तियों की संख्या अज्ञात है। 
अधिकतम संख्याओं के योग वाली रेखा ज्ञात कीजिए। अपने उत्तर में, इस राशि और इस पंक्ति में लिखी गई सभी संख्याओं को इंगित करें।
प्रतिक्रिया रिकॉर्ड प्रारूप:
योग: संख्या, संख्या, ..., संख्या

राशि के बाद एक बृहदान्त्र और एक स्थान होता है। सभी संख्याएँ एक दूसरे से अल्पविराम और एक स्थान से अलग होती हैं। अंतिम संख्या के बाद कोई विराम चिह्न या रिक्त स्थान नहीं होना चाहिए। संख्याओं को उस क्रम का पालन करना चाहिए जिसमें वे फ़ाइल में लिखे गए हैं।

उदाहरण के लिए:
6:1, 2, 3

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя