728x90
반응형
질문 : Python에서 파일 크기를 어떻게 확인할 수 있습니까?
Windows에서 Python 스크립트를 작성 중입니다. 파일 크기에 따라 뭔가를하고 싶습니다. 예를 들어, 크기가 0보다 크면 누군가에게 이메일을 보내고 그렇지 않으면 다른 일을 계속합니다.
파일 크기는 어떻게 확인합니까?
답변
os.stat
의해 반환 된 객체 st_size
속성이 필요합니다. pathlib
(Python 3.4+)를 사용하여 가져올 수 있습니다.
>>> from pathlib import Path
>>> Path('somefile.txt').stat()
os.stat_result(st_mode=33188, st_ino=6419862, st_dev=16777220, st_nlink=1, st_uid=501, st_gid=20, st_size=1564, st_atime=1584299303, st_mtime=1584299400, st_ctime=1584299400)
>>> Path('somefile.txt').stat().st_size
1564
또는 os.stat
사용 :
>>> import os
>>> os.stat('somefile.txt')
os.stat_result(st_mode=33188, st_ino=6419862, st_dev=16777220, st_nlink=1, st_uid=501, st_gid=20, st_size=1564, st_atime=1584299303, st_mtime=1584299400, st_ctime=1584299400)
>>> os.stat('somefile.txt').st_size
1564
출력은 바이트 단위입니다.
출처 : https://stackoverflow.com/questions/2104080/how-can-i-check-file-size-in-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬 "if x is not None" or "if not x is None" (0) | 2021.11.05 |
---|---|
파이썬에서 두 개의 datetime 객체 간의 시간 차이 확인 (0) | 2021.11.04 |
현재 Python 버전 확인하기 (0) | 2021.11.03 |
파이썬에서 문자열을 소문자로 바꾸는 방법 (0) | 2021.11.03 |
파이썬 프로그램 실행 시간을 확인하는 방법 (0) | 2021.11.03 |