os মডিউলের stat মেথড

stat মেথডটি এর প্যারামিটারে নির্দিষ্ট পাথের স্ট্যাটাস সম্পর্কে তথ্য পাওয়ার জন্য তৈরি। এটি অ্যাট্রিবিউট সহ একটি স্ট্রিং বা বাইট অবজেক্ট os.stat_result রিটার্ন করে।

os.stat_result অবজেক্টের অ্যাট্রিবিউটসমূহ

অ্যাট্রিবিউট বর্ণনা
st_mode ফাইলের ধরন এবং ফাইলের বিট মোড দেখায়।
st_ino ইউনিক্সে ইনোড নম্বর এবং উইন্ডোজ অপারেটিং সিস্টেমে ফাইল ইনডেক্স দেখায়।
st_dev যে ডিভাইসে ফাইলটি অবস্থিত তার আইডেন্টিফায়ার দেখায়।
st_nlink হার্ড লিঙ্কের সংখ্যা দেখায়।
st_uid ফাইল মালিকের ইউজার আইডেন্টিফায়ার দেখায়।
st_gid ফাইল মালিকের গ্রুপ আইডেন্টিফায়ার দেখায়।
st_size ফাইলের সাইজ বাইটে দেখায়।
st_atime শেষ অ্যাক্সেসের সময় দেখায়। সেকেন্ডে প্রকাশিত।
st_mtime কনটেন্টের শেষ পরিবর্তনের সময় দেখায়। সেকেন্ডে প্রকাশিত।
st_ctime ইউনিক্সে মেটাডেটার শেষ পরিবর্তনের সময় এবং উইন্ডোজে সৃষ্টির সময় দেখায়। সেকেন্ডে প্রকাশিত।
st_atime_ns শেষ অ্যাক্সেসের সময় দেখায়। ন্যানোসেকেন্ডে পূর্ণসংখ্যা হিসাবে প্রকাশিত।
st_mtime_ns কনটেন্টের শেষ পরিবর্তনের সময় দেখায়। ন্যানোসেকেন্ডে পূর্ণসংখ্যা হিসাবে প্রকাশিত।
st_ctime_ns ইউনিক্সে মেটাডেটার শেষ পরিবর্তনের সময় এবং উইন্ডোজে সৃষ্টির সময় দেখায়। ন্যানোসেকেন্ডে পূর্ণসংখ্যা হিসাবে প্রকাশিত।
st_blocks ফাইলের জন্য বরাদ্দকৃত 512 বাইট ব্লকের সংখ্যা দেখায়।
st_rdev ডিভাইসের ধরন দেখায়, যদি এটি ইনোড ডিভাইস হয়।
st_flags ফাইলের জন্য ব্যবহারকারী-সংজ্ঞায়িত ফ্ল্যাগ দেখায়।

সিনট্যাক্স

pythonimport os

os.stat(ফাইল/ফোল্ডারের পাথ)

উদাহরণ

আসুন একটি ফাইলের স্ট্যাটাস জেনে নেই:

pythonimport os

print(os.stat('file.txt'))

কোড এক্সিকিউট করার ফলাফল:

pythonos.stat_result(
  st_mode=33206,
  st_ino=1970324838088376,
  st_dev=2862826519,
  st_nlink=1,
  st_uid=0,
  st_gid=0,
  st_size=210,
  st_atime=1701422724,
  st_mtime=1701364277,
  st_ctime=1701363216
  )

আরও দেখুন

  • path.getsize মেথড os মডিউলের,
    যা বাইটে পাথের সাইজ রিটার্ন করে
  • disk_usage মেথড shutil মডিউলের,
    যা ডিস্ক ব্যবহারের পরিসংখ্যান রিটার্ন করে
  • getcwd মেথড os মডিউলের,
    যা বর্তমান ওয়ার্কিং ফোল্ডার রিটার্ন করে