python file - 파이썬에서 파일 크기를 얻으시겠습니까?




size (5)

os.stat(path) 호출을 사용할 수 있습니다.

http://docs.python.org/library/os.html#os.stat

이 질문에는 이미 답변이 있습니다.

바이트 단위로 파일 객체의 크기를 가져 오는 내장 함수가 있습니까? 나는 어떤 사람들이 이렇게하는 것을 본다.

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)

하지만 파이썬에 대한 나의 경험에서, 헬퍼 함수가 많아서 아마 하나의 빌트인 함수가있을 것입니다.


시스템 호출 stat() 의 래퍼 인 os.stat() 함수를 사용할 수 있습니다 :

import os

def getSize(filename):
    st = os.stat(filename)
    return st.st_size

http://docs.python.org/library/os.path.html#os.path.getsize 확인해보십시오.

os.path.getsize (path) 경로의 크기를 바이트 단위로 반환합니다. 파일이 없거나 액세스 할 수없는 경우 os.error를 발생시킵니다.

import os
os.path.getsize('C:\\Python27\\Lib\\genericpath.py')

또는

os.stat('C:\\Python27\\Lib\\genericpath.py').st_size 

os.path.getsize(path)

패스의 사이즈를 바이트 단위로 돌려줍니다. 파일이 없거나 액세스 할 수없는 경우 os.error를 발생시킵니다.


모듈 shutil 보세요. 함수 copyfile ( src , dst )





python file size