stat() পদ্ধতিটি OS মডিউলের অংশ যা ফাইল এবং ডিরেক্টরিতে বিভিন্ন OS সম্পর্কিত ক্রিয়াকলাপ বর্ণনা করে। উদাহরণস্বরূপ, যদি আমরা বাইটে ফাইল বা ফাইলের আকারের জন্য বিভিন্ন ব্যবহারকারীর সংজ্ঞায়িত ফ্ল্যাগ জানতে চাই।
os.stat() মডিউলে কাজ করে
নীচে stat() এবং তাদের অর্থে উপলব্ধ কিছু নমুনা ফাংশনের একটি তালিকা রয়েছে৷
৷-
st_size − এটি বাইটে ফাইলের আকার উপস্থাপন করে।
-
st_atime - এটি সাম্প্রতিক অ্যাক্সেসের সময়কে প্রতিনিধিত্ব করে। এটি সেকেন্ডে প্রকাশ করা হয়।
-
st_ctime - এটি ইউনিক্সে সাম্প্রতিক মেটাডেটা পরিবর্তনের সময় এবং উইন্ডোজে তৈরির সময়কে প্রতিনিধিত্ব করে। এটি সেকেন্ডে প্রকাশ করা হয়।
-
st_blocks − এটি ফাইলের জন্য বরাদ্দকৃত 512-বাইট ব্লকের সংখ্যা প্রতিনিধিত্ব করে।
-
st_uid - এটি ফাইলের মালিকের ব্যবহারকারী শনাক্তকারীর প্রতিনিধিত্ব করে৷
৷ -
st_gid - এটি ফাইলের মালিকের গ্রুপ শনাক্তকারীকে প্রতিনিধিত্ব করে।
-
st_dev − এটি সেই ডিভাইসের শনাক্তকারীর প্রতিনিধিত্ব করে যেখানে এই ফাইলটি থাকে৷
৷ -
st_flags - এটি ফাইলের জন্য ব্যবহারকারীর সংজ্ঞায়িত পতাকা প্রতিনিধিত্ব করে।
উদাহরণ
নিচের প্রোগ্রামে আমরা দেখব কিভাবে উপরের কিছু ফাংশন ব্যবহার করা হয়।
import os# একটি ফাইলপথ বেছে নিন ='E:\\customers.csv'# স্ট্যাটাস স্ট্যাটাস পান =os.stat(পাথ)# রেজাল্টপ্রিন্ট (স্ট্যাটাস) প্রিন্ট করুন
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
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=1717170, st_atime=17171750, st_time=191750, st_time=31750, 1915, 175, 171, 170, 175, 171, 170, 170, 171, 170, 170, 191, 170, 175, st_gid=0>