partir - Obteniendo tamaño de archivo en Python?
crear lista a partir de archivos python (5)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo comprobar el tamaño del archivo en python? 7 respuestas
¿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
Puede usar la función os.stat()
, que es un envoltorio de la llamada al sistema stat()
:
import os
def getSize(filename):
st = os.stat(filename)
return st.st_size
Puedes usar la os.stat(path)
Tratar
os.path.getsize(filename)
Debe devolver el tamaño de un archivo, informado por os.stat ().
os.path.getsize(path)
Devuelve el tamaño, en bytes, de la ruta. Aumente os.error si el archivo no existe o es inaccesible.