파일 크기를 확인하려면 어떻게 해야 할까요?
조회수 13660회
window환경에서 파이썬 코드를 짜고 있습니다.
파일 크기에 따라서 하는 일이 다른 코드(100kb가 넘으면 이메일을 써주는 등)를 만들고 있는데 다른 건 다 할 수 있는데 파일 크기를 알아내는 함수를 모르겠어요. 어디서 관련된 함수를 찾을 수 있나요?
1 답변
-
1. os.stat(path).st_size을 쓰는 방법
os.stat(path)는 해당 path의 stat 구조체를 return합니다. stat 구조체에 관한 내용은 이 답변을 봐 주세요
import os mystat = os.stat("myfile.JSON") # print("mystat :", mystat) mysize = mystat.st_size print("mysize :", mysize)
결과 :
mystat : os.stat_result(st_mode=33188, st_ino=2465615, st_dev=16777220, st_nlink=1, st_uid=501, st_gid=20, st_size=211, st_atime=1452665170, st_mtime=1452665170, st_ctime=1452665170) mysize : 211
2. os.path.getsize(path)를 쓰는 법
- path 파일의 크기를 byte단위로 return 해줍니다.
- 접근할 수없거나, 파일이 존재하지 않으면
os.error
가 발생합니다.
import os mysize = os.path.getsize("myfile.JSON") print("mysize :", mysize)
결과 :
mysize : 211
댓글 입력