Latest web development tutorials

Python3 os.fstat () วิธีการ

Python3 OS วิธีการไฟล์ / ไดเรกทอรี 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

Python3 OS วิธีการไฟล์ / ไดเรกทอรี Python3 OS วิธีการไฟล์ / ไดเรกทอรี