حذف فایل (Python Delete Files)
حذف فایل و پوشه (Deleting Files) 🗑️🧨
پایتون برای کارهایی که به سیستم فایل (File System) مربوط میشود، از ماژول استاندارد os استفاده میکند. حذف فایل یک عمل غیرقابل بازگشت است، پس با دقت عمل کنید!
۱. حذف فایل
برای حذف یک فایل از متد os.remove() استفاده میکنیم.
۲. جلوگیری از خطا (Check Existence) ✅
اگر سعی کنید فایلی که وجود ندارد را حذف کنید، پایتون خطا میدهد. همیشه ابتدا چک کنید فایل وجود دارد یا خیر:
import os
if os.path.exists("demofile.txt"):
os.remove("demofile.txt")
else:
print("The file does not exist")
۳. حذف پوشه (Folder)
برای حذف یک پوشه کامل از os.rmdir() استفاده میشود. یک نکته بسیار مهم: شما فقط میتوانید پوشههای خالی را حذف کنید. اگر پوشه حاوی فایل باشد، باید ابتدا فایلهای داخل آن را حذف کنید.
pathlib روشهای شیءگرای زیباتری برای مدیریت مسیرها و حذف فایلها ارائه میدهد که یادگیری آن را توصیه میکنیم.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
ماژول os را وارد کنید و فایلی به نام test.txt را حذف کنید.
import os
os.remove('test.txt')
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.