پرسش

چطور می‌توانم بررسی کنم که آیا یک دایرکتوری در پایتون وجود دارد؟

How do I check if a directory exists in Python?

چطور می‌توانم بررسی کنم که آیا یک دایرکتوری در پایتون وجود دارد یا نه؟

1403/06/02
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای بررسی وجود یک دایرکتوری در پایتون، می‌توانید از ماژول os یا pathlib استفاده کنید. این دو روش، هر کدام به‌طور جداگانه کاربردی و مفید هستند. در ادامه هر دو روش را توضیح می‌دهم.

استفاده از ماژول os:

برای بررسی وجود یک دایرکتوری با استفاده از ماژول os، می‌توانید از تابع os.path.isdir() استفاده کنید. این تابع یک مقدار بولین (True یا False) برمی‌گرداند که نشان‌دهنده وجود یا عدم وجود دایرکتوری است.

import os
directory_path = '/path/to/your/directory'
if os.path.isdir(directory_path):
    print("Directory exists")
else:
    print("Directory does not exist")

استفاده از ماژول pathlib:

ماژول pathlib نیز یک راه دیگر برای بررسی وجود دایرکتوری‌ها فراهم می‌آورد. این روش مدرن‌تر و شیءگرا است و استفاده از آن بسیار ساده است.

from pathlib import Path
directory_path = Path('/path/to/your/directory')
if directory_path.is_dir():
    print("دایرکتوری وجود دارد.")
else:
    print("دایرکتوری وجود ندارد.")

نکته: در هر دو روش، باید مطمئن شوید که مسیر دایرکتوری به درستی وارد شده و مجوزهای لازم برای دسترسی به آن را دارید.

پاسخ: 1403/06/02
آخرین آپدیت: 1403/07/26