파이썬 os.fstat () 메소드
개요
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