آموزش بررسی وجود یا عدم وجود فایل یا دایرکتوری

رتبه: 5 ار 2 رای SSSSS
بررسی وجود یا عدم وجود فایل یا دایرکتوری
نویسنده: تیم تولید محتوا زمان مطالعه 3 دقیقه
Banner Image

در این آموزش خواهیم آموخت که چگونه با استفاده از پایتون مشخص کنیم که آیا یک فایل (یا دایرکتوری) وجود دارد یا خیر. برای بررسی این موضوع ، از توابع کتابخانه داخلی استفاده می کنیم.

روش های مختلفی برای تأیید وجود فایل یا دایرکتوری با استفاده از توابع زیر وجود دارد.

  • os.path.exists ()
  • os.path.isfile ()
  • os.path.isdir ()
  • pathlibPath.exists ()

os.path.exists()

با استفاده از path.exist می توانید به سرعت بررسی کنید که فایل یا دایرکتوری وجود دارد یا خیر. در زیر مراحل کار ذکر شده است.

مرحله ۱) قبل از اجرای کد ، باید ماژول os.path را import کنید.

import os.path

from os import path

مرحله ۲) اکنون ، از تابع () path.exists  استفاده کنید تا بررسی کند آیا فایل وجود دارد یا خیر.

path.exists(“guru99.txt”)

مرحله ۳) کد کامل آورده شده است.

import os.path

from os import path

def main():

print (“file exist:”+str(path.exists(‘guru99.txt’)))

print (“File exists:” + str(path.exists(‘career.guru99.txt’)))

print (“directory exists:” + str(path.exists(‘myDirectory’)))

if __name__== “__main__”:

main()

در این مورد فقط فایل guru99.txt در دایرکتوری جاری ایجاد می شود.

خروجی:

File exists: True
File exists: False
directory exists: False

os.path.isfile()

با استفاده از دستور isfile بررسی می شود که ورودی داده شده فایل است یا دایرکتوری.

import os.path

from os import path

def main():

print (“Is it File?” + str(path.isfile(‘guru99.txt’)))

print (“Is it File?” + str(path.isfile(‘myDirectory’)))

if __name__== “__main__”:

main()

خروجی:

Is it File? True
Is it File? False

os.path.isdir()

اگر می خواهیم تأیید کنیم که یک مسیر داده شده به یک دایرکتوری مشخص اشاره می کند ، از تابع os.path.dir () استفاده می کنیم.

import os.path

from os import path

def main():

print (“Is it Directory?” + str(path.isdir(‘guru99.txt’)))

print (“Is it Directory?” + str(path.isdir(‘myDirectory’)))

if __name__== “__main__”:

main()

خروجی:

Is it Directory? False
Is it Directory? True

()pathlibPath.exists برای پایتون ۳٫۴

نسخه های پایتون ۳٫۴ و بالاتر دارای ماژول pathlib برای کار با مسیر سیستم فایل هستند. این روش از شیء گرایی برای بررسی وجود فایل استفاده می کند.

import pathlib

file = pathlib.Path(“guru99.txt”)

if file.exists ():

print (“File exist”)

else:

print (“File not exist”)

خروجی:

File exist

کد کامل

در اینجا کد کامل آورده شده است.

import os

from os import path

def main():

# Print the name of the OS

print(os.name)

#Check for item existence and type

print(“Item exists:” + str(path.exists(“guru99.txt”)))

print(“Item is a file: ” + str(path.isfile(“guru99.txt”)))

print(“Item is a directory: ” + str(path.isdir(“guru99.txt”)))

if __name__ == “__main__”:

main()

خروجی:

Item exists: True
Item is a file: True
Item is a directory: False

خلاصه:

  • از path.exist برای بررسی وجود فایل استفاده کنید.
  • برای بررسی اینکه مسیر فایل یا دایرکتوری است ، از path.isfile و path.isdir استفاده کنید.
  • در نسخه های پایتون ۳٫۴ و بالاتر از ماژول pathlib استفاده کنید تا بررسی کنید فایل وجود دارد یا خیر.

 

profile name
تیم تولید محتوا

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه
آموزش برنامه نویسی سی پلاس پلاس
آموزش برنامه نویسی سی پلاس پلاس
قیمت محصول 230,000 تومان 250,000
ادامه مطلب

دیدگاهتان را بنویسید

1 2 3 4 5

2 نظر درباره «آموزش بررسی وجود یا عدم وجود فایل یا دایرکتوری»

  • مجید
    مجید آیا این دیدگاه مفید بود ؟

    با سلام و وقت بخیر
    صرفا جهت اطلاع:
    این صفحه اشتباها تو لیست آموزش Html مقدماتی تا پیشرفته (رایگان) قرار گرفته

    پاسخ
    • ...

      ممنون گفتین، گیج شده بودم

مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید