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 |
ফাইলের জন্য ব্যবহারকারী-সংজ্ঞায়িত ফ্ল্যাগ দেখায়। |
সিনট্যাক্স
import os
os.stat(ফাইল/ফোল্ডারের পাথ)
উদাহরণ
আসুন একটি ফাইলের স্ট্যাটাস জেনে নেই:
import os
print(os.stat('file.txt'))
কোড এক্সিকিউট করার ফলাফল:
os.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মডিউলের,
যা বর্তমান ওয়ার্কিং ফোল্ডার রিটার্ন করে