logo

Comment obtenir la taille d’un fichier en Python ?

Nous pouvons suivre différentes approches pour obtenir la taille du fichier en Python. Il est important d'obtenir la taille du fichier en Python pour surveiller la taille du fichier ou en cas de classement des fichiers dans le répertoire en fonction de la taille du fichier.

Méthode 1 : En utilisant obtenir la taille fonction de os.chemin module



Cette fonction prend un chemin de fichier comme argument et renvoie la taille du fichier (octets).

Exemple:

Python3








# approach 1> # using getsize function os.path module> import> os> file_size>=> os.path.getsize(>'d:/file.webp'plain'>)> print>(>'File Size is :'>, file_size,>'bytes'>)>

>

>

Sortir:

File Size is : 218 bytes>

Méthode 2 : En utilisant statistique fonction du module OS

Cette fonction prend un chemin de fichier comme argument (chaîne ou objet fichier) et renvoie des détails statistiques sur le chemin de fichier donné en entrée.

Exemple:

Python3


quand le premier ordinateur a-t-il été inventé



# approach 2> # using stat function of os module> import> os> file_size>=> os.stat(>'d:/file.webp'plain'>)> print>(>'Size of file :'>, file_size.st_size,>'bytes'>)>

>

>

Sortir:

Size of file : 218 bytes>

Méthode 3 : Utilisation d'un objet fichier

Pour obtenir la taille du fichier, suivez ces étapes –

  1. Utilisez le ouvrir fonction pour ouvrir le fichier et stocker l’objet renvoyé dans une variable. Lorsque le fichier est ouvert, le curseur pointe vers le début du fichier.
  2. L'objet fichier a chercher méthode utilisée pour placer le curseur à l’emplacement souhaité. Il accepte 2 arguments : l'emplacement de début et l'emplacement de fin. Pour placer le curseur à l'emplacement de fin de la méthode d'utilisation du fichier os.SEEK_END.
  3. L'objet fichier a dire méthode qui peut être utilisée pour obtenir l’emplacement actuel du curseur qui sera équivalent au nombre d’octets déplacés par le curseur. Cette méthode renvoie donc la taille du fichier en octets.

Exemple:

Python3




# approach 3> # using file object> # open file> file> => open>(>'d:/file.webp'plain'>)> # get the cursor positioned at end> file>.seek(>0>, os.SEEK_END)> # get the current position of cursor> # this will be equivalent to size of file> print>(>'Size of file is :'>,>file>.tell(),>'bytes'>)>

>

>

Sortir:

Size of file is : 218 bytes>

Méthode 4 : Utilisation du module Pathlib

La méthode stat() de l'objet Path renvoie les propriétés st_mode, st_dev, etc. d'un fichier. Et l'attribut st_size de la méthode stat donne la taille du fichier en octets.

Exemple:

changer le nom du répertoire Linux

Python3




# approach 4> # using pathlib module> from> pathlib>import> Path> # open file> Path(r>'d:/file.webp'plain'>).stat()> # getting file size> file>=>Path(r>'d:/file.webp'plain'>).stat().st_size> # display the size of the file> print>(>'Size of file is :'>,>file>,>'bytes'>)> # this code was contributed by debrc>

>

>

Sortir:

Size of file is : 218 bytes>