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

मैं कैसे जांचूं कि पाइथन का उपयोग कर कोई फ़ाइल मौजूद है या नहीं?

कंप्यूटर में एक निश्चित फ़ाइल की उपस्थिति को पायथन कोड का उपयोग करके दो तरीकों से सत्यापित किया जा सकता है। एक तरीका है os.path मॉड्यूल के isfile() फ़ंक्शन का उपयोग करना। यदि निर्दिष्ट पथ पर फ़ाइल मौजूद है, तो फ़ंक्शन सही है, अन्यथा यह गलत है।

>>> import os
>>> os.path.isfile("d:\\Package1\\package1\\fibo.py")
True
>>> os.path.isfile("d:/Package1/package1/fibo.py")
True
>>> os.path.isfile("d:\\nonexisting.txt")

ध्यान दें कि पथ में बैकस्लैश का उपयोग करने के लिए, पायथन स्ट्रिंग से बचने के लिए दो बैकस्लैश का उपयोग करना होगा।

दूसरा तरीका IOError अपवाद को पकड़ना है जिसे तब उठाया जाता है जब open() फ़ंक्शन में गैर-मौजूदा फ़ाइल के अनुरूप स्ट्रिंग तर्क होता है।

try:
   fo = open("d:\\nonexisting.txt","r")
   #process after opening file
   pass
   #
   fo.close()
except IOError:
   print ("File doesn't exist")

  1. पायथन का उपयोग करके निर्देशिका कैसे बनाएं?

    निर्देशिका बनाने के लिए, पहले जांचें कि क्या यह os.path.exists(directory) का उपयोग करके पहले से मौजूद है। फिर आप इसका उपयोग करके इसे बना सकते हैं: import os if not os.path.exists('my_folder'):     os.makedirs('my_folder') आप अजगर मुहावरे ईएएफपी का भी उपयोग कर सकते हैं:अनुम

  1. पायथन का उपयोग करके किसी फ़ाइल को कैसे हटाएं?

    आप ओएस मॉड्यूल में फ़ंक्शन के साथ एक फ़ाइल या एक खाली फ़ोल्डर को हटा सकते हैं। उदाहरण के लिए, यदि आप किसी फ़ाइल को हटाना चाहते हैं my_file.txt, >>> import os >>> os.remove('my_file.txt') os.remove का तर्क पूर्ण या सापेक्ष पथ होना चाहिए।

  1. मैं कैसे जांचूं कि एक पायथन चर मौजूद है या नहीं?

    हम निम्नलिखित कोड का उपयोग यह जांचने के लिए करते हैं कि क्या अजगर में एक चर मौजूद है। उदाहरण x =10 class foo: g = 'rt' def bar(self): m=6 print (locals()) if 'm' in locals(): print ('m is local variable') else: print ('m is not a local variable') f = foo() f.bar() pri