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

1606683296_1_0.gif

درون ماژول 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 در آن قرار داشت متوجه خواهید شد که این فایل دیگر وجود ندارد.

ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را می‌توانید از کتابخانه‌های عمومی سراسر کشور و نیز از دکه‌های روزنامه‌فروشی تهیه نمائید.

ثبت اشتراک نسخه کاغذی ماهنامه شبکه     
ثبت اشتراک نسخه آنلاین

 

کتاب الکترونیک +Network راهنمای شبکه‌ها

  • برای دانلود تنها کتاب کامل ترجمه فارسی +Network  اینجا  کلیک کنید.

کتاب الکترونیک دوره مقدماتی آموزش پایتون

  • اگر قصد یادگیری برنامه‌نویسی را دارید ولی هیچ پیش‌زمینه‌ای ندارید اینجا کلیک کنید.

ایسوس

نظر شما چیست؟