हल: पठन लिखने की अनुमति के साथ अजगर फ़ाइल खोलें

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

f = open("filename.txt", "r+")

यह कोड लाइन "filename.txt" फ़ाइल को पढ़ने/लिखने के मोड में खोलती है।

अनुमतियाँ फ़ाइल लिखें

राइट परमिशन फाइल एक टेक्स्ट फाइल है जो किसी दिए गए डायरेक्टरी में फाइल और फोल्डर के लिए परमिशन को स्टोर करती है। फ़ाइलों और फ़ोल्डरों के लिए अनुमतियाँ सेट करने के लिए फ़ाइल का उपयोग chmod कमांड द्वारा किया जाता है।

लिखने की अनुमति फ़ाइल का प्रारूप इस प्रकार है:

कहा पे निर्देशिका का नाम है, और अनुमति स्ट्रिंग्स की एक सूची है। प्रत्येक अनुमति स्ट्रिंग में तीन भाग होते हैं: एक आधार नाम, एक एक्सेस प्रकार और एक अनुमति मान। आधार नाम उस फ़ाइल या फ़ोल्डर का नाम है जिसे आप एक्सेस प्रदान कर रहे हैं, और एक्सेस प्रकार निर्दिष्ट करता है कि आप किस प्रकार की एक्सेस प्रदान कर रहे हैं। अनुमति मान निर्दिष्ट करता है कि कौन से उपयोगकर्ता या समूह फ़ाइल या फ़ोल्डर तक पहुंच सकते हैं।

उदाहरण के लिए, अपने कंप्यूटर पर सभी उपयोगकर्ताओं को रीड-ओनली एक्सेस प्रदान करने के लिए, आप "मायफाइल्स" नामक एक लेखन अनुमति फ़ाइल बनाएंगे और उसमें निम्न पंक्ति दर्ज करेंगे:

आरडब्ल्यूएक्सआर-एक्सआर-एक्स

खुली फ़ाइलें

पायथन में, एक खुली फाइल एक फाइल है जिसे पढ़ने या लिखने के लिए खोला गया है। खुली फ़ाइल से संबद्ध फ़ाइल ऑब्जेक्ट में खुली फ़ाइल के बारे में जानकारी होती है, जैसे उसका नाम और आकार।

फाइलों के साथ कैसे काम करें

पायथन में फाइलों के साथ काम करने के कुछ तरीके हैं। फ़ाइल ऑब्जेक्ट का उपयोग करने का सबसे आसान तरीका है। इस ऑब्जेक्ट में एक रीड () और राइट () विधि है जो आपको क्रमशः फ़ाइल से और फ़ाइल में डेटा पढ़ने और लिखने की अनुमति देती है।

फ़ाइलों के साथ काम करने का दूसरा तरीका ओएस मॉड्यूल का उपयोग कर रहा है। यह मॉड्यूल ऑपरेटिंग सिस्टम के बारे में विभिन्न जानकारी तक पहुँच प्रदान करता है, जैसे फ़ाइल का नाम, इसका आकार और इसका प्रकार। आप नई फ़ाइलें या निर्देशिकाएँ बनाने के लिए os मॉड्यूल का भी उपयोग कर सकते हैं।

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो