Python3 os.fstat () วิธีการ
Python3 OS วิธีการไฟล์ / ไดเรกทอรี
เค้าโครง
os.fstat () วิธีการส่งกลับไฟล์อธิบายรัฐ FD คล้ายกับสถิติ ()
ยูนิกซ์สามารถใช้ได้บน Windows
วิธีการส่งกลับ fstat โครงสร้าง:
st_dev: ข้อมูลอุปกรณ์
st_ino: I-โหนดไฟล์คุ้มค่า
ข้อมูลหน้ากากไฟล์รวมทั้งข้อมูลเกี่ยวกับสิทธิ์ของแฟ้มข้อมูลประเภทไฟล์ (File หรือท่อสามัญแฟ้มหรือไฟล์ประเภทอื่น ๆ): st_mode
st_nlink: การเชื่อมต่อฮาร์ด
st_uid: รหัสผู้ใช้
st_gid: กลุ่มผู้ใช้ ID
st_rdev: รหัสอุปกรณ์ (ถ้าไฟล์ที่ระบุ)
ขนาดไฟล์ในหน่วยไบต์: st_size
st_blksize: ระบบ I / O ขนาดบล็อก
st_blocks: ไฟล์เป็นจำนวน 512 บล็อกไบต์ขึ้นโดย
st_atime: เวลาในการเข้าถึงไฟล์ล่าสุด
st_mtime: ไฟล์แก้ไขเวลาที่ผ่านมา
st_ctime: แก้ไขข้อมูลสถานะไฟล์ (ไม่ใช่เนื้อหาของเวลาแก้ไขไฟล์)
ไวยากรณ์
fstat () วิธีไวยากรณ์เป็นดังนี้:
os.fstat(fd)
พารามิเตอร์
FD - อธิบายไฟล์
ราคาย้อนกลับ
ผลตอบแทนที่รัฐไฟล์อธิบาย fd
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง fstat () วิธีการใช้งาน:
#!/usr/bin/python3 import os, sys # 打开文件 fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # 获取元组 info = os.fstat(fd) print ("文件信息 :", info) # 获取文件 uid print ("文件 UID :%d" % info.st_uid) # 获取文件 gid print ("文件 GID :%d" % info.st_gid) # 关闭文件 os.close( fd)
เอาท์พุทโปรแกรมข้างต้นเป็น:
文件信息 : (33261, 3753776L, 103L, 1, 0, 0, 102L, 1238783197, 1238786767, 1238786767) 文件 UID :0 文件 GID :0