Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python प्रोग्राम में टेक्स्ट फ़ाइलों को पढ़ना और लिखना

इस ट्यूटोरियल में, हम Python में फ़ाइल हैंडलिंग के बारे में सीखेंगे। हम Python में अंतर्निहित फ़ंक्शन का उपयोग करके फ़ाइलों को आसानी से संपादित कर सकते हैं।

हमारे पास Python में संपादित की जा सकने वाली दो प्रकार की फ़ाइलें हैं। आइए देखें कि वे क्या हैं।

टेक्स्ट फ़ाइलें

टेक्स्ट फ़ाइलें सामान्य फ़ाइलें हैं जिनमें अंग्रेजी वर्णमाला होती है। हम फ़ाइलों में मौजूद सामग्री को टेक्स्ट कहते हैं।

बाइनरी फ़ाइलें

बाइनरी फ़ाइलों में डेटा 0 और 1 में होता है। हम उस भाषा को नहीं समझ सकते।

फ़ाइल एक्सेस मोड

जब भी हम Python में फ़ाइलों के साथ काम कर रहे होते हैं, तो हमें फ़ाइल के एक्सेस मोड का उल्लेख करना होता है। उदाहरण के लिए, यदि आप किसी फ़ाइल में कुछ लिखने के लिए खोलना चाहते हैं, तो यह एक प्रकार का मोड है। उसी तरह, हमारे पास अलग-अलग एक्सेस मोड हैं।

केवल पढ़ें - r

इस मोड में, हम केवल फ़ाइल की सामग्री पढ़ सकते हैं। यदि फ़ाइल मौजूद नहीं है, तो हमें त्रुटि मिलेगी।

पढ़ें और लिखें - r+

इस मोड में, हम फ़ाइल की सामग्री पढ़ सकते हैं, और हम फ़ाइल में डेटा भी लिख सकते हैं। यदि फ़ाइल मौजूद नहीं है, तो हमें त्रुटि मिलेगी।

केवल लिखें - w

इस मोड में, हम फ़ाइल में सामग्री लिख सकते हैं। फ़ाइल में मौजूद डेटा ओवरराइड हो जाएगा। यदि फ़ाइल मौजूद नहीं है, तो यह एक नई फ़ाइल बनाएगा।

केवल जोड़ें - a

इस मोड में, हम फ़ाइल के अंत में डेटा जोड़ सकते हैं। यदि फ़ाइल मौजूद नहीं है, तो यह एक नई फ़ाइल बनाएगा।

जोड़ें और लिखें - a+

इस मोड में, हम फ़ाइल में जोड़ और लिख सकते हैं। यदि फ़ाइल मौजूद नहीं है, तो यह एक नई फ़ाइल बनाएगा।

फ़ाइल में लिखना

आइए देखें कि फ़ाइल में डेटा कैसे लिखें।

  • open() का उपयोग करके w मोड में फ़ाइल खोलें। यदि आपको फ़ाइल का उपयोग करके पढ़ना और लिखना है, तो इसे r+ मोड में खोलें।

  • write() या writelines() विधि का उपयोग करके फ़ाइल में डेटा लिखें

  • फ़ाइल बंद करें।

हमारे पास अपने लक्ष्य को प्राप्त करने के लिए निम्न कोड है।

उदाहरण

# 'w' मोड में फ़ाइल खोलें
file = open('sample.txt', 'w')

# write() - फ़ाइल में सीधा टेक्स्ट लिखने के लिए उपयोग किया जाता है
# writelines() - एक साथ कई लाइनें या स्ट्रिंग लिखने के लिए उपयोग किया जाता है, यह इटरेटर को तर्क के रूप में लेता है

# write() विधि का उपयोग करके डेटा लिखें
file.write("I am a Python programmer.\nI am happy.")

# फ़ाइल बंद करें
file.close()

प्रोग्राम की डायरेक्टरी पर जाएं, और आपको sample.txt नामक एक फ़ाइल मिलेगी। इसमें सामग्री देखें।

फ़ाइल से पढ़ना

हमने फ़ाइल में डेटा लिखने की एक विधि देखी है। आइए जांचें कि हमने फ़ाइल में जो डेटा लिखा है उसे कैसे पढ़ें।

  • open() का उपयोग करके r मोड में फ़ाइल खोलें। यदि आपको फ़ाइल का उपयोग करके पढ़ना और लिखना है, तो इसे r+ मोड में खोलें।

  • read() या readline() या readlines() विधियों का उपयोग करके फ़ाइल से डेटा पढ़ें। डेटा को एक वेरिएबल में स्टोर करें।

  • डेटा प्रदर्शित करें।

  • फ़ाइल बंद करें।

हमारे पास अपने लक्ष्य को प्राप्त करने के लिए निम्न कोड है।

उदाहरण

# 'r' मोड में फ़ाइल खोलें
file = open('sample.txt', 'r')

# read() - फ़ाइल से सभी सामग्री पढ़ने के लिए उपयोग किया जाता है
# readline() - हमारे इच्छित लाइनों की संख्या पढ़ने के लिए उपयोग किया जाता है, यह एक तर्क लेता है जो लाइनों की संख्या है
# readlines() - फ़ाइल से सभी लाइनें पढ़ने के लिए उपयोग किया जाता है, यह एक सूची लौटाता है

# read() विधि का उपयोग करके फ़ाइल से डेटा पढ़ें
data = file.read()

# डेटा प्रिंट करें
print(data)

# फ़ाइल बंद करें
file.close()

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

I am a Python programmer.
I am happy.

निष्कर्ष

मुझे आशा है कि आप ट्यूटोरियल समझ गए होंगे। यदि आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।

  1. - C# में टेक्स्ट फाइल्स पढ़ना और लिखना

    StreamReader और StreamWriter StreamReader और StreamWriter क्लासेस टेक्स्ट फाइल्स से डेटा पढ़ने और लिखने के लिए उपयोग की जाती हैं। टेक्स्ट फाइल पढ़ना: using System; using System.IO; namespace FileApplication { class Program { static void Main(string[] args) { try {

  1. - Python में टेक्स्ट फ़ाइल कैसे पढ़ें?

    टेक्स्ट फ़ाइल वह फ़ाइल है जिसमें सिंपल टेक्स्ट होता है। Python टेक्स्ट फ़ाइलों को पढ़ने, बनाने और लिखने के लिए इनबिल्ट फंक्शन्स प्रदान करता है। हम चर्चा करेंगे कि Python में टेक्स्ट फ़ाइल कैसे पढ़ें।Python में टेक्स्ट फ़ाइल पढ़ने के तीन तरीके हैं -read() - यह मेथड पूरी फ़ाइल पढ़ता है और फ़ाइल की सभी

  1. Python में openpyxl मॉड्यूल का उपयोग करके एक्सेल फाइल्स पढ़ना और लिखना Python में openpyxl मॉड्यूल का उपयोग करके एक्सेल फाइल्स पढ़ना और लिखना

    परिचय openpyxl एक Python लाइब्रेरी है जिसका उपयोग Excel 2010 xlsx/xlsm/xltx/xltm फाइल्स को पढ़ने/लिखने के लिए किया जाता है। यह Python से Office Open XML फॉर्मेट को नेटिव रूप से पढ़ने/लिखने के लिए मौजूदा लाइब्रेरी की कमी से पैदा हुआ था। एक एक्सेल फाइल जिसका उपयोग हम ऑपरेशन के लिए करते हैं, उसे वर्कब