136 of 151 menu

วิธี stat ของโมดูล os

วิธี stat ใช้สำหรับรับ ข้อมูลเกี่ยวกับสถานะของพาธที่ระบุใน พารามิเตอร์ของมัน โดยจะคืนค่าเป็นสตริงหรือ อ็อบเจกต์ไบต์ os.stat_result พร้อม แอตทริบิวต์ต่างๆ

แอตทริบิวต์ของอ็อบเจกต์ os.stat_result

แอตทริบิวต์ คำอธิบาย
st_mode แสดงประเภทไฟล์และบิตโหมดของไฟล์
st_ino แสดงหมายเลขอินโนด (index node) ใน Unix และดัชนีไฟล์ในระบบปฏิบัติการ Windows
st_dev แสดงตัวระบุอุปกรณ์ที่ ไฟล์นั้นตั้งอยู่
st_nlink แสดงจำนวนฮาร์ดลิงก์
st_uid แสดงตัวระบุผู้ใช้ เจ้าของไฟล์
st_gid แสดงตัวระบุกลุ่มเจ้าของ ไฟล์
st_size แสดงขนาดไฟล์เป็นไบต์
st_atime แสดงเวลาที่เข้าถึงล่าสุด แสดงผลเป็นวินาที
st_mtime แสดงเวลาที่แก้ไขเนื้อหา ล่าสุด แสดงผลเป็นวินาที
st_ctime แสดงเวลาที่แก้ไขเมตาดาต้า ล่าสุดใน Unix และเวลาที่สร้างใน Windows แสดงผลเป็นวินาที
st_atime_ns แสดงเวลาที่เข้าถึงล่าสุด แสดงผลเป็นนาโนวินาทีในรูปแบบจำนวนเต็ม
st_mtime_ns แสดงเวลาที่แก้ไขเนื้อหา ล่าสุด แสดงผลเป็นนาโนวินาทีในรูปแบบ จำนวนเต็ม
st_ctime_ns แสดงเวลาที่แก้ไขเมตาดาต้า ล่าสุดใน Unix และเวลาที่สร้างใน Windows แสดงผลเป็นนาโนวินาทีในรูปแบบ จำนวนเต็ม
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,
    ซึ่งคืนค่า โฟลเดอร์ทำงานปัจจุบัน
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ