কম্পিউটার টিউটোরিয়াল

পাইথনে ডিরেক্টরির সকল ফাইল মুছার পদ্ধতি


পাইথনে ফাইল ও ফোল্ডার ডিলিট করা

পাইথনের os মডিউল ব্যবহার করে একক ফাইল বা খালি ফোল্ডার মুছে ফেলা যায়।

একক ফাইল ডিলিট করা

>>> import os
>>> os.remove('my_file.txt')

os.remove()-এর আর্গুমেন্ট হিসেবে ফাইলের পরম বা রিলেটিভ পাথ দিতে হবে।

একাধিক ফাইল ডিলিট করা

ফাইলগুলোর তালিকা নিয়ে লুপ চালিয়ে উপরের ফাংশনটি ব্যবহার করা যায়। যদি কোনো ফোল্ডারের ভেতরের সকল ফাইল মুছে ফেলতে চান, তবে ফোল্ডারটি পুরোপুরি মুছে পুনরায় তৈরি করা সহজ:

>>> import shutil
>>> shutil.rmtree('my_folder')
>>> import os
>>> os.makedirs('my_folder')

রিকার্সিভভাবে ফাইল ডিলিট করা (ডিরেক্টরি কাঠামো রাখে)

import os, re, os.path
mypath = "my_folder"
for root, dirs, files in os.walk(mypath):
    for file in files:
        os.remove(os.path.join(root, file))

এই পদ্ধতিতে ডিরেক্টরির ট্রি কাঠামো অক্ষত থাকে, শুধু ফাইলগুলো মুছে যায়।

  1. Linux-এ ফাইল বা ডিরেক্টরি ডিলিট করার পদ্ধতি

  2. C#-তে একটি পথ থেকে সকল ফাইল ও ফোল্ডার ডিলিট কীভাবে করবেন?

  3. পাইথন: ফোল্ডারের সব এক্সেল ফাইল একসাথে মার্জ করা

  4. পাইথনে স্ট্রিং-এর সকল~Occurrence রিপ্লেস করা