شبکه

مدیریت فایل در پایتون

چگونه یک فایل را در پایتون حذف کنیم

چگونه یک فایل را در پایتون حذف کنیم
اگر چه شما می‌توانید با استفاده از ویرایشگر پایتون اطلاعات درون فایلها را پاک کنید، اما گاهی اوقات پیش می‌آید که شما دیگر به کل فایل احتیاجی ندارید. در چنین شرایطی می‌توانید با استفاده از ماژول os در پایتون فایل مورد نظر را حذف کنید.

درون ماژول os‌ در پایتون تابعی به نام remove موجود است که وظیفه حذف فایل‌ها را برعهده دارد. در صورتی که دیگر به فایلی نیاز ندارید می‌توانید آن را با طی کردن مراحل زیر پاک کنید:

 مرحله 1. یک پنجره فایل پایتون باز کنید.

با این کار به محیط ویرایشگر وارد می‌شوید و می‌توانید کدهای خود را در آن تایپ کنید.

مرحله 2.کد زیر را در این پنجره تایپ کنید. فراموش نکنید که بعد از هر خط کلید اینتر را فشار دهید.

import os

os.remove("ChangedFile.csv")

print("File Removed!")

تمام کاری که شما باید انجام دهید این است که متد os.remove() را به همراه نام فایل و مسیر آن فراخوانی کنید.

البته بهتر است فایل‌ها را بدین شکل (مستقیما) حذف نکنید، چرا که اگر چنین فایلی وجود نداشته باشد با خطا مواجه می‌شوید. بهتر است ابتدا بررسی کنید که آیا فایل مورد نظر شما موجود است یا خیر، سپس آن را حذف کنید:

import os

if os.path.exists("ChangedFile.csv "):

  os.remove("ChangedFile.csv ")

else:

  print("The file does not exist")

از دیگر توابعی که برای حذف فایل استفاده می‌شوند می‌توان به موارد زیر اشاره کرد:

os.rmdir(): دایرکتوری مورد نظر را پاک می‌کند. باید توجه داشته باشید که شما تنها اجازه حذف دایرکتوری‌های خالی را دارید. در غیر این صورت پایتون پیغام خطا صادر می‌کند.

shutil.rmtree(): یک دایرکتوری به همراه تمام زیر دایرکتوری‌ها و فایل‌های درون آن را پاک می‌کند. استفاده از این تابع خطرناک است زیرا بدون اخطار همه چیز را حذف می‌کند (پایتون فرض را بر این می‌گذارد که شما به کاری که انجام می‌دهید واقفید).

مرحله 3.  Run→Run Module را انتخاب کنید.

اپلیکیشن پیغام File Removed! را نمایش می‌دهد و شما با مراجعه به دایرکتوری که فایل ChangedFile.csv در آن قرار داشت متوجه خواهید شد که این فایل دیگر وجود ندارد.

نویسنده: 
محسن آقاجانی
دسته بندی: 
برنامه نویسی
تاریخ انتشار: 
18/04/1399 - 15:38
برچسب: 
حذف فایل در پایتون - آموزش پایتون

نشانی منبع:https://www.shabakeh-mag.com/workshop/programming/17047/%DA%86%DA%AF%D9%88%D9%86%D9%87-%DB%8C%DA%A9-%D9%81%D8%A7%DB%8C%D9%84-%D8%B1%D8%A7-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%AD%D8%B0%D9%81-%DA%A9%D9%86%DB%8C%D9%85