반응형
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을 사용해 본 경험으로 보아 도우미 기능이 많기 때문에 내장되어 있는 것은 아닐까 생각합니다.
사용할 수 있는 것
경로 크기(바이트)를 반환합니다.파일이 없거나 액세스할 수 없는 경우 발생합니다.
import os
os.path.getsize('C:\\Python27\\Lib\\genericpath.py')
또는 사용
import os
os.stat('C:\\Python27\\Lib\\genericpath.py').st_size
또는 사용(Python 3.4+)
from pathlib import Path
Path('C:\\Python27\\Lib\\genericpath.py').stat().st_size
os.path.getsize(path)
경로 크기(바이트)를 반환합니다.파일이 없거나 액세스할 수 없는 경우 os.error를 발생시킵니다.
사용할 수 있습니다.os.stat()function: 시스템콜의 래퍼stat():
import os
def getSize(filename):
st = os.stat(filename)
return st.st_size
해라
os.path.getsize(filename)
os.stat()에 의해 보고된 파일의 크기가 반환됩니다.
사용할 수 있습니다.os.stat(path)불러
http://docs.python.org/library/os.html#os.stat
언급URL : https://stackoverflow.com/questions/6591931/getting-file-size-in-python
반응형
'programing' 카테고리의 다른 글
| 치명적인 오류: 클래스 'SoapClient'를 찾을 수 없습니다. (0) | 2022.12.07 |
|---|---|
| 이전 쿼리 결과에 따라 테이블을 업데이트하는 중 (0) | 2022.12.07 |
| PHP에서 신용카드를 검증하는 가장 좋은 방법은 무엇입니까? (0) | 2022.11.27 |
| VueJS - 커스텀 요소 등록 방법 , , , (0) | 2022.11.27 |
| MySQL - 왜 php MyAdmin이 매우 빠른 쿼리에서 매우 느린가? (0) | 2022.11.27 |