چطور میتوانم بررسی کنم که آیا یک دایرکتوری در پایتون وجود دارد؟
How do I check if a directory exists in Python?
چطور میتوانم بررسی کنم که آیا یک دایرکتوری در پایتون وجود دارد یا نه؟
برای بررسی وجود یک دایرکتوری در پایتون، میتوانید از ماژول 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("دایرکتوری وجود ندارد.")
نکته: در هر دو روش، باید مطمئن شوید که مسیر دایرکتوری به درستی وارد شده و مجوزهای لازم برای دسترسی به آن را دارید.