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

पायथन का उपयोग करके सभी खोली गई फ़ाइलों को कैसे बंद करें?

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

उदाहरण के लिए

with open('file.txt') as f:
    # do something with f here

आप सभी फाइलों को बंद करने के लिए एक क्लास भी बना सकते हैं और सभी फाइलों को बंद करने के लिए एक सिंगल क्लोज फंक्शन बना सकते हैं।

उदाहरण के लिए

class OpenFiles():
    def __init__(self):
        self.files = []
    def open(self, file_name):
        f = open(file_name)
        self.files.append(f)
        return f
    def close(self):
        list(map(lambda f: f.close(), self.files))
files = OpenFiles()
# use open method
foo = files.open("text.txt", "r")
# close all files
files.close()

  1. पायथन - एक फ़ोल्डर में सभी एक्सेल फाइलों को कैसे मर्ज करें?

    एक फ़ोल्डर में सभी एक्सेल फाइलों को मर्ज करने के लिए, ग्लोब मॉड्यूल और एपेंड () विधि का उपयोग करें। मान लें कि डेस्कटॉप पर हमारी एक्सेल फाइलें निम्नलिखित हैं - बिक्री1.xlsx बिक्री2.xlsx नोट - आपको openpyxl और xlrd संकुल को संस्थापित करने की आवश्यकता हो सकती है। सबसे पहले, वह पथ सेट करें ज

  1. पायथन का उपयोग करके सूची में तत्व कैसे जोड़ें?

    जोड़ें () ऐसी कुछ स्थितियाँ उत्पन्न हो सकती हैं जहाँ हमें किसी सूची के अंत में किसी तत्व को जोड़ने या जोड़ने की आवश्यकता होती है। हम संलग्न करें () . का उपयोग करेंगे पायथन में विधि जो सूची के अंत में एक आइटम जोड़ती है। सूची की लंबाई एक से बढ़ जाती है। वाक्यविन्यास list.append(item) एकल पैरामीटर आ

  1. पायथन का उपयोग करके पावरपॉइंट फाइल कैसे बनाएं

    परिचय हम सभी को अपने जीवन में कभी न कभी पावरपॉइंट प्रेजेंटेशन देना पड़ता है। अक्सर हमने Microsoft के PowerPoint या Google स्लाइड का उपयोग किया है। लेकिन क्या होगा अगर आपके पास सदस्यता या इंटरनेट तक पहुंच नहीं है? या क्या होगा यदि आप इसे प्रोग्रामर तरीके से करना चाहते हैं? खैर, चिंता न करें कि पाय