เมธอด stat() เป็นส่วนหนึ่งของโมดูล OS ซึ่งอธิบายการทำงานต่างๆ ที่เกี่ยวข้องกับ OS บนไฟล์และไดเร็กทอรี ตัวอย่างเช่น หากเราต้องการทราบการตั้งค่าสถานะต่างๆ ที่ผู้ใช้กำหนดสำหรับไฟล์หรือขนาดของไฟล์เป็นไบต์
ฟังก์ชันในโมดูล os.stat()
ด้านล่างนี้คือรายการฟังก์ชันตัวอย่างบางส่วนที่มีอยู่ใน stat() และความหมาย
-
st_size − แทนขนาดของไฟล์เป็นไบต์
-
st_atime − มันแสดงถึงเวลาของการเข้าถึงล่าสุด แสดงเป็นวินาที
-
st_ctime - แสดงเวลาของการเปลี่ยนแปลงข้อมูลเมตาล่าสุดบน Unix และเวลาที่สร้างบน Windows แสดงเป็นวินาที
-
st_blocks − แสดงถึงจำนวนบล็อก 512 ไบต์ที่จัดสรรให้กับไฟล์
-
st_uid − แสดงถึงตัวระบุผู้ใช้ของเจ้าของไฟล์
-
st_gid − แสดงถึงตัวระบุกลุ่มของเจ้าของไฟล์
-
st_dev − มันแสดงถึงตัวระบุของอุปกรณ์ที่มีไฟล์นี้อยู่
-
st_flags − มันแสดงถึงแฟล็กที่ผู้ใช้กำหนดสำหรับไฟล์
ตัวอย่าง
ในโปรแกรมด้านล่าง เราจะมาดูกันว่าฟังก์ชั่นด้านบนบางส่วนใช้งานอย่างไร
import os# เลือก filepath ='E:\\customers.csv'# Get the statusstatus =os.stat(path)# Print the resultprint(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=15932 st_)>