फ़ाइल हैंडलिंग किसी भी वेब एप्लिकेशन का एक महत्वपूर्ण हिस्सा है। पाइथन में फ़ाइलों को बनाने, पढ़ने, अपडेट करने और हटाने के लिए कई फ़ंक्शन हैं।
Python भी फ़ाइल हैंडलिंग का समर्थन करता है और फ़ाइलों को चलाने के लिए, कई अन्य फाइल हैंडलिंग विकल्पों के साथ फ़ाइलों को पढ़ने और लिखने के लिए users को फ़ाइलों को संभालने की अनुमति देता है। फ़ाइल हैंडलिंग की अवधारणा कई अन्य भाषाओं में फैली हुई है, लेकिन कार्यान्वयन या तो जटिल या लंबा है, लेकिन पाइथन की अन्य अवधारणाओं के समान, यह अवधारणा यहां भी आसान और छोटी है।
पायथन टेक्स्ट या बाइनरी के रूप में फ़ाइल को अलग-अलग treats करता है और यह महत्वपूर्ण है। कोड की प्रत्येक पंक्ति में वर्णों का अनुक्रम शामिल होता है और वे टेक्स्ट फ़ाइल बनाते हैं। फ़ाइल की प्रत्येक पंक्ति को एक विशेष चरित्र के साथ समाप्त कर दिया जाता है,
जिसे EOL या लाइन ऑफ कैरेक्टर जैसे कॉमा {,} या न्यूलाइन कैरेक्टर कहा जाता है। यह वर्तमान रेखा को समाप्त करता है और दुभाषिया को बताता है कि एक नया शुरू हो गया है। आइए रीडिंग और राइटिंग फाइलों के साथ शुरू करें।
हम फ़ाइल को पढ़ने या फ़ाइल में लिखने के लिए हम पायथन में open () function का उपयोग करते हैं। जैसा कि ऊपर बताया गया है, open() एक फ़ाइल ऑब्जेक्ट वापस कर देगा। फ़ाइल ऑब्जेक्ट को वापस करने के लिए हम दो तर्कों के साथ open() फ़ंक्शन का उपयोग करते हैं, जो फ़ाइल नाम और मोड स्वीकार करता है, चाहे वह पढ़ना या लिखना है।
तो, syntax open(फ़ाइल नाम, मोड)। तीन प्रकार के मोड हैं, कि पायथन प्रदान करता है और कैसे फाइलें खोली जा सकती हैं −
“ r “, - इसका use पढ़ने के लिए किया जाता है
“ w “, - इसका use writing के लिए किया जाता है
“ a “, - इसका use appending के लिए किया जाता है
“ r+ “, - यह पढ़ने और लिखने दोनों का काम करता है
पायथन में फ़ाइलों के साथ काम करने के लिए मुख्य कार्य open() function है। Open() function दो पैरामीटर लेता है; फ़ाइल नाम, और मोड। फ़ाइल खोलने के लिए चार अलग-अलग विधियां (modes) हैं −
f = open("demofile.txt")