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

পাইথনে os.stat() রেজাল্ট ইন্টারপ্রেট করা (Interpreting stat() Results)

os.stat() মেথড OS মডিউলের অংশ যা ফাইল এবং ডিরেক্টরি সম্পর্কে ভিন্ন ভিন্ন তথ্য দেয়। উদাহরণস্বরূপ: ফাইল সাইজ, এক্সেস টাইম, মডিফিকেশন টাইম, ইউজার আইডি ইত্যাদি।

os.stat()-এর কিছু গুরুত্বপূর্ণ অ্যাট্রিবিউট
  • st_size — ফাইলের সাইজ বাইটে।
  • st_atime — সবচেয়ে সাম্প্রতিক এক্সেস টাইম (সেকেন্ডে)।
  • st_ctime — মেটাডেটা চেঞ্জ টাইম (Unix) / ক্রিয়েশন টাইম (Windows)।
  • st_blocks — ৫১২-বাইট ব্লকের সংখ্যা।
  • st_uid — ফাইল মালিকের ইউজার আইডেন্টিফায়ার।
  • st_gid — ফাইল মালিকের গ্রুপ আইডেন্টিফায়ার।
  • st_dev — ডিভাইস আইডেন্টিফায়ার।
  • st_flags — ইউজার-ডিফাইনড ফ্ল্যাগস।
উদাহরণ
import os
path = 'E:\\customers.csv'
status = os.stat(path)
print(status)
আউটপুট
os.stat_result(st_mode=33206, st_ino=1125899906970419, st_dev=1614938858, st_nlink=1, st_uid=0, st_gid=0, st_size=261693, st_atime=1593271710, st_mtime=1593271710, st_ctime=1593271710)
উপসংহার

os.stat() ফাইল মেটাডেটা পাওয়ার জন্য অত্যন্ত গুরুত্বপূর্ণ ফাংশন।

  1. পাইথনে PDF CSV-তে কনভার্ট করা

  2. পাইথনে ইমেজ-ভিত্তিক Стеগানোগ্রাফি (Steganography)

  3. পাইথনে Base64 ডেটা এনকোডিং (base64 মডিউল)

  4. পাইথন দিয়ে ওয়েবসাইট ব্লকার তৈরি করা