Latest web development tutorials

파이썬 os.fstat () 메소드

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법


개요

os.fstat () 메서드는 합계 유사한 파일 기술자 fd 상태를 반환합니다 ().

유닉스, 윈도우에서 사용할 수 있습니다.

함수 fstat 방법은 구조체를 반환한다 :

  • st_dev : 장치 정보

  • st_ino : i 노드 값 파일

  • 된 st_mode : 파일 사용 권한에 대한 자세한 내용은 파일 형식 정보 (일반 파일 또는 파이프 파일 또는 기타 파일 형식)을 포함하여 파일 마스크 정보,

  • st_nlink : 하드 연결

  • st_uid : 사용자 ID

  • st_gid : 사용자 그룹 ID

  • st_rdev : 장치 ID (있는 경우 지정된 파일)

  • st_size : 바이트 단위의 파일 크기

  • st_blksize : 시스템 I / O 블록 사이즈

  • st_blocks : 파일은 512 바이트로 구성되는 블록의 수는

  • st_atime : 최근 파일 액세스 시간

  • st_mtime : 파일 최종 수정 시간

  • st_ctime : 수정 된 파일 상태 정보 (파일의 수정 시간이 아닌 내용)

문법

다음과 같이함수 fstat () 메서드 구문은 다음과 같습니다

os.fstat(fd)

매개 변수

  • FD - 파일 기술자.

반환 값

파일 기술자 fd 상태를 돌려줍니다.

다음의 예는 사용 () 메소드 fstat를 보여줍니다

#!/usr/bin/python
# -*- coding: UTF-8 -*-

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

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법