ترفندی برای چک کردن وجود یک فایل در پایتون :: کدهای خط خطی

کدهای خط خطی

کدهای خط خطی

آدم ها 10 دسته اند:
01- آنهایی که باینری نمی فهمند...
10- آنهایی که باینری می فهمند...

دنبال کنندگان ۲ نفر
این وبلاگ را دنبال کنید

در زبان پایتون جدا از توابع آماده‌ای که برای این کار وجود دارد این روش نیز روش جالبیست.

def FileExist(path):
    try:
        open(path)
    except:
        return False
    else:
        return True

این تابع به این صورت کار میکند که اول تلاش میکند فایل مورد نظر را تنها برای خواندن بازکند.اگر فایل وجود داشته باشد و استثناء رخ ندهد بلاک else رخ میدهد که اینجا مقدار True را برمیگرداند یعنی فایل وجود دارد.

اما اگر فایل وجود نداشته باشد و استثناء FileNotFoundError را برمیگرداند که در نتیجه مقدار False را برمیگرداند.

عیب این روش این هست که اگر دسترسی نداشته باشید برای خواندن فایل، برنامه تشخیص میده همچین فایلی وجود نداره.

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی