फ़ाइल में डेटा लिखें
किसी फ़ाइल में डेटा लिखने के लिए
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"):
प्रिंट (ओं, अंत = "")
पूर्व>