जब आप सबसे तुच्छ कार्यक्रमों से परे पायथन भाषा में प्रोग्रामिंग कर रहे हैं, तो आपको आमतौर पर प्रोग्राम के बाहर मौजूद फाइलों से डेटा पढ़ने और डेटा लिखने की आवश्यकता होगी। पायथन मानक कार्यों का उपयोग करके विशिष्ट फ़ाइलों तक पहुँचने और संशोधित करने के लिए आसान तंत्र प्रदान करता है जो मूल भाषा का हिस्सा हैं।
पायथन में फ़ाइलें खोलें
चरण 1
उपयोग नीति पर निर्णय लें। फ़ाइल खोलने से पहले आपको यह जानना होगा कि आपको फ़ाइल से पढ़ने या लिखने की आवश्यकता है या नहीं। केवल उन अनुमतियों के साथ फ़ाइल खोलें जिनकी आपको वास्तव में आवश्यकता है और फ़ाइल को रीड-राइट मोड में न खोलें जब आपको केवल इससे पढ़ने की आवश्यकता हो। यह आकस्मिक लेखन को फाइल करने से रोकेगा जिसे आपको नहीं लिखना चाहिए।
दिन का वीडियो
चरण 2
तय करें कि ASCII या बाइनरी मोड का उपयोग करना है या नहीं। यदि आप पाठ पढ़ रहे हैं, तो आप ASCII मोड का उपयोग करना चाहेंगे। यदि आप बाइनरी डेटा पढ़ रहे हैं, तो बाइनरी मोड का उपयोग करें। यह मोड आपके ऑपरेटिंग सिस्टम द्वारा उपयोग किए जाने वाले मोड में लाइन एंडिंग्स का अनुवाद करेगा।
चरण 3
मोड स्ट्रिंग बनाएं। पहला कैरेक्टर रीड या राइट मोड है। यदि आप बाइनरी मोड में खोलना चाहते हैं, तो स्ट्रिंग के अंत में "बी" जोड़ें। उदाहरण के लिए, ASCII मोड में पढ़ने के लिए, मोड स्ट्रिंग "r" होगी और बाइनरी मोड में लिखने के लिए मोड स्ट्रिंग "wb" होगी।
चरण 4
ओपन फ़ंक्शन का उपयोग करके फ़ाइल खोलें। परिणामी फ़ाइल ऑब्जेक्ट को एक चर में संग्रहीत करें। उदाहरण के लिए:
f = खुला ("/ फ़ाइल नाम / जाता है / यहाँ", "r")
पायथन में फाइलों से पढ़ें
चरण 1
सभी पंक्तियों पर पुनरावृति करें। एक फ़ाइल ऑब्जेक्ट को "फॉर" लूप के साथ संग्रह के रूप में उपयोग किया जा सकता है। आप कथन के साथ फ़ाइल (एक सामान्य क्रिया) में सभी पंक्तियों पर पुनरावृति कर सकते हैं।
f में लाइन के लिए: प्रिंट लाइन
चरण 2
फ़ाइल में एक निश्चित बिंदु की तलाश करें। फ़ाइलें हमेशा क्रमिक रूप से नहीं पढ़ी जाती हैं इसलिए फ़ाइल से पढ़ने से पहले फ़ाइल में एक निश्चित बिंदु की तलाश करना अक्सर आवश्यक होता है। आप इसे फ़ाइल ऑब्जेक्ट की तलाश विधि से कर सकते हैं।
चरण 3
फ़ाइल से बाइनरी डेटा पढ़ें। फ़ाइल ऑब्जेक्ट की पठन विधि का उपयोग करके, आप किसी फ़ाइल से मनमाना संख्या में बाइट्स पढ़ सकते हैं।
पायथन फाइलों को लिखें
चरण 1
फ़ाइल में डेटा लिखें। यदि कोई फ़ाइल राइट मोड में खोली जाती है, तो आप उसमें ASCII या बाइनरी डेटा लिख सकते हैं। यह फ़ाइल ऑब्जेक्ट की लेखन विधि के साथ किया जाता है।
f.लिखें ("यह कुछ पाठ है")
चरण 2
किसी फ़ाइल में ऑब्जेक्ट लिखें। यदि आपको किसी वस्तु की आंतरिक स्थिति को सहेजना है, तो आप उसे "अचार" कर सकते हैं। किसी वस्तु का अचार बनाने के लिए, आपको सबसे पहले अचार मॉड्यूल को आयात करना होगा। उसके बाद, आप लगभग किसी भी वस्तु को Pickle.dump फ़ंक्शन के साथ अचार कर सकते हैं।
आयात अचार अचार.डंप (any_object, f)
चरण 3
फ़ाइल बंद करें। लिखने के पूरा होने के बाद, आपको फ़ाइल को बंद करना होगा। यह सुनिश्चित करता है कि सभी बफ़र्स फ़्लश हो गए हैं और फ़ाइल लॉक नहीं है ताकि अन्य प्रोग्राम इसे एक्सेस कर सकें। यह फ़ाइल ऑब्जेक्ट की नज़दीकी विधि के साथ किया जाता है।
एफ.क्लोज़ ()