कंप्यूटर में एक निश्चित फ़ाइल की उपस्थिति को पायथन कोड का उपयोग करके दो तरीकों से सत्यापित किया जा सकता है। एक तरीका है 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")