Existe-t-il une fonction intégrée permettant d’obtenir la taille d’un objet de fichier en octets? Je vois des gens faire quelque chose comme ça:
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)
Mais de mon expérience avec Python, il a beaucoup de fonctions d’aide donc je suppose qu’il ya peut-être une fonction intégrée.
Essayez de regarder http://docs.python.org/library/os.path.html#os.path.getsize
os.path.getsize (path) Renvoie la taille, en octets, du chemin. Raise os.error si le fichier n'existe pas ou est inaccessible.
import os
os.path.getsize('C:\\Python27\\Lib\\genericpath.py')
OR
os.stat('C:\\Python27\\Lib\\genericpath.py').st_size
os.path.getsize(path)
Renvoie la taille, en octets, du chemin. Raise os.error si le fichier n'existe pas ou est inaccessible.
Vous pouvez utiliser la fonction os.stat()
, qui encapsule l'appel système stat()
:
import os
def getSize(filename):
st = os.stat(filename)
return st.st_size
Essayer
os.path.getsize(filename)
Il devrait retourner la taille d'un fichier, signalé par os.stat ().
Vous pouvez utiliser os.stat(path)
call