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

পাইথনে ডিরেক্টরির সাইজ ক্যালকুলেট করার পদ্ধতি


পাইথন কোড দিয়ে ডিরেক্টরি সাইজ বের করা

ডিরেক্টরির সাইজ বের করতে পুরো ট্রি ট্রাভার্স করে প্রতিটি ফাইলের সাইজ যোগ করতে হয়। os.walk() এবং os.path.getsize() ব্যবহার করে এটি করা যায়।

উদাহরণ

import os
total_size = 0
start_path = '.'  # বর্তমান ডিরেক্টরির সাইজ
for path, dirs, files in os.walk(start_path):
    for f in files:
        fp = os.path.join(path, f)
        total_size += os.path.getsize(fp)
print("Directory size: " + str(total_size))

*NIX সিস্টেমে du কমান্ড ব্যবহার (দ্রুততর)

import subprocess
path = '.'
size = subprocess.check_output(['du', '-sh', path]).split()[0].decode('utf-8')
print("Directory size: " + size)

আউটপুট

Directory size: 1524664

du কমান্ড সিস্টেম কল ব্যবহার করে তাই বড় ডিরেক্টরির জন্য দ্রুততর।

  1. পাইথনে বর্তমান ডিরেক্টরি চেঞ্জ করার পদ্ধতি

  2. পাইথনে ডিরেক্টরি রিকার্সিভলি তৈরি করার পদ্ধতি

  3. পাইথনে ডিরেক্টরি তৈরি করার পদ্ধতি

  4. পাইথনে ফাইল ডিলিট করার পদ্ধতি