stat() 메서드는 파일 및 디렉터리에 대한 다양한 OS 관련 작업을 설명하는 OS 모듈의 일부입니다. 예를 들어 파일에 대한 다양한 사용자 정의 플래그 또는 파일 크기(바이트)를 알고 싶은 경우입니다.
os.stat() 모듈의 기능
다음은 stat()에서 사용할 수 있는 몇 가지 샘플 함수 목록과 그 의미입니다.
-
st_size − 파일의 크기를 바이트 단위로 나타냅니다.
-
st_atime − 가장 최근에 접속한 시간을 나타냅니다. 초 단위로 표시됩니다.
-
st_ctime − Unix에서 가장 최근에 메타데이터가 변경된 시간과 Windows에서 생성 시간을 나타냅니다. 초 단위로 표시됩니다.
-
st_blocks − 파일에 할당된 512바이트 블록의 수를 나타냅니다.
-
st_uid − 파일 소유자의 사용자 식별자를 나타냅니다.
-
st_gid − 파일 소유자의 그룹 식별자를 나타냅니다.
-
st_dev − 이 파일이 있는 장치의 식별자를 나타냅니다.
-
st_flags − 파일에 대한 사용자 정의 플래그를 나타냅니다.
예
아래 프로그램에서 위의 기능 중 일부가 어떻게 사용되는지 볼 것입니다.
import os# 파일 경로 선택 ='E:\\customers.csv'# 상태 가져오기 =os.stat(경로)# 결과 인쇄(상태)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
os.stat_result(st_mode=33206, st_ino=1125899906970419, st_dev=1614938858, st_nlink=1, st_uid=19m, 7c10, 7c10, st_gid=0, st_size=261693, 51)>