आप सभी को पायथन में फ़ाइल हैंडलिंग के बारे में जानने की आवश्यकता है



यह लेख आपको फ़ाइल में फ़ाइल खोलने, पढ़ने और लिखने के उदाहरणों के साथ पायथन में फ़ाइल हैंडलिंग का विस्तृत और व्यापक ज्ञान प्रदान करेगा।

- 2018 की निर्विवाद रूप से सर्वाधिक मांग वाली प्रोग्रामिंग भाषा स्टैक ओवरफ़्लो सर्वेक्षण के परिणाम। सहित सभी कारणों से डाटा साइंस , , शॉर्ट-हैंड सिंटैक्स स्टाइल और बहुत कुछ, सबसे उल्लेखनीय विशेषता फ़ाइल हैंडलिंग है। एक फाइल पर लिखने और एक फाइल को पढ़ने वाले सभी को पायथन के माध्यम से आसानी से किया जा सकता है।काफी उत्सुक है कि यह कैसे किया जाता है? आइए इस ट्यूटोरियल से शुरुआत करें पायथन में फ़ाइल हैंडलिंग निम्नलिखित क्रम में:

पायथन का परिचय

पायथन एक उच्च स्तरीय, वस्तु-उन्मुख प्रोग्रामिंग भाषा है। इसे 1991 में विकसित किया गया था गुइडो वान रोसुम । इसका वाक्यविन्यास अंग्रेजी भाषा के समान है और इसीलिए यह कोड पठनीयता को बढ़ाता है। यदि यह निर्माण, वर्ग इत्यादि, लूप के स्कोप को परिभाषित करने के लिए इंडेंटेशन का उपयोग करता है





पायथन लोगो-पायथन में संभालते हुए

पायथन का उपयोग सर्वर-साइड एप्लिकेशन बनाने के लिए किया जा सकता है।



  • पायथन स्क्रिप्टिंग का उपयोग करके कार्य स्वचालन करने में मदद कर सकता है।

  • पायथन का उपयोग स्टैंड-अलोन अनुप्रयोगों को बनाने के लिए किया जाता है।

  • अजगर का इस्तेमाल बिग डेटा, डेटा साइंस, मशीन लर्निंग और हेलिप और हेलिप और हेलिप में किया जाता है।



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

पायथन में फ़ाइल हैंडलिंग का महत्व

यह प्रश्न आपके सिर पर अटक गया होगा, क्या यह नहीं है? इस साधारण सी बात पर इतनी चर्चा और तनाव क्यों।

खैर इसके लिए एक उदाहरण लेते हैं, मान लें कि आप अपनी अजगर लिपि को इंटरनेट से डेटा प्राप्त करना चाहते हैं और फिर उस डेटा को संसाधित करना चाहते हैं। अब यदि डेटा छोटा है तो यह प्रोसेसिंग हर बार स्क्रिप्ट चलाने के दौरान की जा सकती है, लेकिन ह्यूमॉन्ग डेटा के मामले में पुनरावृत्ति प्रसंस्करण नहीं किया जा सकता है, इसलिए संसाधित डेटा को संग्रहीत करने की आवश्यकता है। यह वह जगह है जहाँ डेटा संग्रहण या फ़ाइल में लिखना आता है। फ़ाइल में डेटा लिखते समय ध्यान देने योग्य बात यह है कि इसकी निरंतरता और अखंडता को बनाए रखा जाना चाहिए।

एक बार जब आप अपना डेटा किसी फ़ाइल पर संग्रहीत कर लेते हैं, तो सबसे महत्वपूर्ण बात यह है कि यह पुनर्प्राप्ति है क्योंकि कंप्यूटर में इसे 1s और 0s के बिट्स के रूप में संग्रहीत किया जाता है और यदि यह पुनर्प्राप्ति ठीक से नहीं किया जाता है, तो यह पूरी तरह से बेकार हो जाता है और डेटा को दूषित कहा जाता है।

इसलिए पढ़ने के साथ-साथ लिखना भी अजगर में फ़ाइल हैंडलिंग का महत्वपूर्ण पहलू है।

पायथन का उपयोग करके किसी फ़ाइल में कैसे लिखें?

php में क्या गूंज है

आइए पायथन में फ़ाइल हैंडलिंग के दौरान उपयोग किए जाने वाले मानक चरणों को समझने के लिए एक उदाहरण लेते हैं।

  • लिखने के लिए एक फ़ाइल खोलना।
  • फ़ाइल में लागू करना और लिखना।
  • एक फ़ाइल बंद करना

फाइल हैंडलिंग: ओपनिंग

उस पुस्तक पर विचार करें जिसे आप लिखना चाहते हैं। पहले, आपको उस पुस्तक को खोलने की आवश्यकता है ताकि आप उसमें लिख सकें। क्या यह नहीं है?

वही यहाँ जाता है, सबसे पहले, आपको फ़ाइल खोलने की आवश्यकता है ताकि आप इसे लिख सकें। तो अजगर में एक फ़ाइल खोलने के लिए हम निम्नलिखित का उपयोग करते हैं वाक्य - विन्यास

ऑब्जेक्ट = खुला (file_name, मोड)

ओपन फंक्शन उस फ़ाइल का उदाहरण देता है जिसे आपने काम करने के लिए खोला था। यह 2 मुख्य रूप से तर्क, file_name और मोड लेता है। चार अलग-अलग मोड हैं जिनसे आप एक फ़ाइल खोल सकते हैं:

  1. 'आर'= यदि आप किसी फाइल से पढ़ना चाहते हैं।

  2. 'में' = यदि आप पूरी तरह से पिछले डेटा को मिटाने वाली फ़ाइल में लिखना चाहते हैं।

  3. 'सेवा मेरे'= यदि आप पहले से लिखी गई फ़ाइल में संलग्न करना चाहते हैं।

  4. 'एक्स'= यदि आप केवल एक फ़ाइल बनाना चाहते हैं।

फ़ाइल के प्रकार को निर्दिष्ट करने के लिए अतिरिक्त उपयोग किया जाने वाला मोड है:

  1. 'टी'= पाठ फ़ाइल, डिफ़ॉल्ट मान।

  2. 'बी'= बाइनरी फ़ाइल। उदाहरण के लिए। इमेजिस।

उदाहरण के लिए:

fp = open ('my_file.png', 'rb')

इससे my_file.png नाम की एक फाइल बाइनरी फॉर्मेट में खुल जाएगी।

पायथन में फ़ाइल में लिखना

फ़ाइल को लिखने के लिए, आपको इसे लिखित मोड में खोलना होगा और फिर आप इसे लिख सकते हैं। हालांकि, यह ध्यान रखना महत्वपूर्ण है कि पहले से लिखे गए सभी डेटा को अधिलेखित कर दिया जाएगा।

इस उदाहरण के लिए एक फ़ाइल का नाम दें edureka.txt और अजगर का उपयोग करके इसमें लिखें।

fp = open ('edureka.txt', 'wt') _ for रेंज (10): fp.write ('एडुरका बाजार आधारित कौशल विकसित करने के लिए एक मंच है') fp.close ()

जैसा कि आप देख सकते हैं, एक फाइल पर लिखने के लिए मैंने पहली बार edureka.txt नाम की एक फाइल खोली है और इसका उदाहरण वेरिएबल fp में सेव किया है। अब मैंने 10 बार एक लूप चलाया, जिसमें लिखा था 'एडुर्का बाजार-आधारित कौशल विकसित करने का एक मंच है' उस फाइल में 10 बार। अब अच्छे प्रोग्रामिंग अभ्यास के लिए, आपको अपने द्वारा खोली गई सभी फ़ाइलों को बंद करना होगा।

यहां एक बात ध्यान देने वाली है कि किसी फाइल पर टेक्स्ट लिखना है, आपको इसे टेक्स्ट मोड ('t') में खोलना होगा। यदि आप बाइनरी फाइल के साथ काम कर रहे हैं तो फाइल को खोलते समय “b” का उपयोग करें।

अब हम एक बाइनरी फाइल को लिखते हैं, बाइनरी फाइल को लिखते समय याद रखने वाली पहली बात यह है कि डेटा को लिखने से पहले बाइनरी फॉर्मेट में बदलना है। इसके अलावा, बाइनरी डेटा मानव-पठनीय नहीं है इसलिए आप इसे केवल एक फ़ाइल खोलकर नहीं पढ़ सकते हैं।

fp = open ('बाइनरीफाइल', 'wb') डेटा = [1,2,3] fp.write (बायटियर (डेटा)) fp.close ()

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

फ़ाइल में लागू करना

अब, अधिकांश समय आप पहले की सामग्रियों को नष्ट किए बिना किसी फ़ाइल में लिख रहे होंगे। पिछली सामग्री को संरक्षित करते हुए किसी फ़ाइल को लिखने के लिए फ़ाइल में जोड़ना कहा जाता है।

इस उदाहरण के लिए उसी फ़ाइल को संलग्न करें जिसे हमने पहले ही बनाया था। करने के लिए अपील करते हैं edureka.txt

fp = open ('edureka, txt', 'at') _ के लिए रेंज में (5): fp.write ('मैं इसमें कुछ जोड़ रहा हूँ!') fp.close ()

अब उपर्युक्त उदाहरण में, आप देख सकते हैं कि मैंने append मोड का उपयोग करके edureka.txt नामक एक फ़ाइल खोली है। यह अजगर को बताता है कि डेटा को अधिलेखित न करें लेकिन अंतिम पंक्ति से लिखना शुरू करें। तो अब यह क्या होगा कि अंत की पंक्तियों के बाद यह 'मैं इसमें कुछ जोड़ रहा हूँ!' 5 बार। और फिर हमने उस फाइल को बंद कर दिया है।

फ़ाइल बंद करना

खैर, मैंने पहले ही दिखाया है कि किसी फ़ाइल को कैसे बंद किया जाए। महज प्रयोग करें file_reference.close () एक खुली हुई फ़ाइल को बंद करने के लिए अजगर में।

उदाहरण के लिए:

fp = open ('edureka, txt', 'at') # कुछ काम करो! fp.close ()

अब, क्यों मैं एक फाइल को बंद करने पर इतना जोर दे रहा हूं?

तो कई कारण हैं:

  • यदि कोई फ़ाइल किसी ऑपरेशन को करने के लिए खोली जाती है तो उसे किसी अन्य संसाधन द्वारा तब तक खोला जाता है जब तक कि प्रक्रिया स्वयं उसे बंद नहीं कर देती।
  • ऑपरेटिंग सिस्टम एक प्रोग्राम द्वारा खोली गई फ़ाइलों की संख्या पर एक जांच रखता है और इस प्रकार फ़ाइलों को बंद करने के बाद आपको उस प्रतिबंध के भीतर रहने की अनुमति देता है।
  • प्रभावी संसाधन प्रबंधन।
  • अच्छा प्रोग्रामिंग अभ्यास।

इसके साथ, हम पायथन लेख में इस फ़ाइल हैंडलिंग के अंत में आते हैं। मुझे उम्मीद है कि आपको पाइथन में ओपनिंग, रीडिंग / राइटिंग और अंत में क्लोजिंग फाइल की समझ मिल गई होगी।

अपने विभिन्न अनुप्रयोगों के साथ अजगर पर गहराई से ज्ञान प्राप्त करने के लिए, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें 'पायथन में फ़ाइल हैंडलिंग' के टिप्पणी अनुभाग में उल्लेख करें और हम आपके पास वापस आ जाएंगे।