Obteniendo tamaño de archivo en Python?

¿Existe una función incorporada para obtener el tamaño de un objeto de archivo en bytes? Veo que algunas personas hacen algo como esto:

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) 

Pero desde mi experiencia con Python, tiene muchas funciones de ayuda, así que supongo que quizás haya una incorporada.

Intente echar un vistazo a http://docs.python.org/library/os.path.html#os.path.getsize

os.path.getsize (ruta) Devuelve el tamaño, en bytes, de la ruta. Aumente os.error si el archivo no existe o es inaccesible.

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

O

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

Devuelve el tamaño, en bytes, de la ruta. Aumente os.error si el archivo no existe o es inaccesible.

Puede usar la función os.stat() , que es una envoltura de stat() llamada al sistema:

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

Tratar

 os.path.getsize(filename) 

Debe devolver el tamaño de un archivo, informado por os.stat ().

Puedes usar la os.stat(path)

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