কম্পিউটার

পাইথনে একটি ডিরেক্টরিতে একাধিক ফাইল কীভাবে মুছবেন?


আপনি OS মডিউলে ফাংশন সহ একটি একক ফাইল বা একটি একক খালি ফোল্ডার মুছে ফেলতে পারেন৷

উদাহরণ

উদাহরণস্বরূপ, আপনি যদি my_file.txt,

একটি ফাইল মুছতে চান
>>> import os
>>> os.remove('my_file.txt')

os.remove-এর যুক্তি অবশ্যই পরম বা আপেক্ষিক পথ হতে হবে।

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

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

উদাহরণ

আপনি একটি প্যাটার্নের সাথে মিলে যাওয়া ফাইলগুলি মুছতে regex ব্যবহার করতে পারেন। উদাহরণস্বরূপ,

import os, re, os.path
pattern = "^your_regex_here$"
mypath = "my_folder"
for root, dirs, files in os.walk(mypath):
    for file in filter(lambda x: re.match(pattern, x), files):
        os.remove(os.path.join(root, file))

  1. লিনাক্সে কীভাবে একটি ফাইল বা ডিরেক্টরি মুছবেন

  2. পাইথন ব্যবহার করে একাধিক ফাইলের নাম পরিবর্তন করুন

  3. লিনাক্সে একটি ডিরেক্টরি কীভাবে মুছবেন

  4. কিভাবে ডুপ্লিকেট ফাইল মুছবেন