728x90
반응형
질문 : Python에서 파일 크기를 얻습니까?
파일 객체의 크기를 바이트 단위로 가져 오는 내장 함수가 있습니까? 나는 어떤 사람들이 다음과 같이하는 것을 본다.
def getSize(fileobject):
fileobject.seek(0,2) # move the cursor to the end of the file
size = fileobject.tell()
return size
file = open('myfile.bin', 'rb')
print getSize(file)
그러나 Python에 대한 경험상 많은 도우미 함수가 있으므로 아마도 하나의 내장 기능이 있다고 생각합니다.
답변
os.path.getsize(path)
를 사용하면
path 의 크기 (바이트)를 반환합니다. 파일이 없거나 액세스 할 수없는 경우 OSError
import os
os.path.getsize('C:\\Python27\\Lib\\genericpath.py')
import os
os.stat('C:\\Python27\\Lib\\genericpath.py').st_size
또는 Path(path).stat().st_size
(Python 3.4 이상)를 사용하십시오.
from pathlib import Path
Path('C:\\Python27\\Lib\\genericpath.py').stat().st_size
출처 : https://stackoverflow.com/questions/6591931/getting-file-size-in-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
pip를 사용하여 Python 패키지를 다른 디렉토리에 설치 하는 방법 (0) | 2021.09.08 |
---|---|
SQLAlchemy : flush ()와 commit ()의 차이점 (0) | 2021.09.07 |
Python 코드가 함수에서 더 빠르게 실행되는 이유 (0) | 2021.09.01 |
파이썬 디렉토리의 모든 파일을 나열하는 방법 (0) | 2021.09.01 |
requirements.txt에 직접 github 소스를 명시하는 방법 (0) | 2021.09.01 |