Comment vérifier la taille des fichiers en Python
-
Vérifier la taille des fichiers en Python en utilisant le module
pathlib
-
Vérifier la taille du fichier en Python en utilisant la méthode
os.path()
-
Vérifier la taille du fichier en Python en utilisant la méthode
os.stat
- Vérification de la taille du fichier en Python à l’aide de la méthode de l’objet fichier
Un fichier est un ensemble de données différentes stockées dans une unité. La taille d’un fichier évalue l’espace qu’un fichier prendra pour être stocké sur un support de stockage tel qu’un disque dur. Elle peut être mesurée en différentes unités de mémoire comme le kilo octet (kB), le méga octet (MB), le giga octet (GB), etc.
Cet article présente différentes méthodes pour vérifier la taille d’un fichier en Python.
Vérifier la taille des fichiers en Python en utilisant le module pathlib
La méthode stat()
de l’objet Path
retourne les propriétés détaillées du fichier comme st_mode
, st_dev
etc. L’attribut st_size
de la méthode stat
donne la taille du fichier en octets.
L’exemple de code complet est le suivant :
from pathlib import Path
Path(r"C:\test\file1.txt").stat()
file_size = Path(r"C:\test\file1.txt").stat().st_size
print("The file size is:", file_size, "bytes")
Nous devons placer r
avant de faire le chemin du fichier comme chaîne brute ; sinon, nous devons échapper à la barre oblique inverse, comme C:\\test\\file1.txt
.
Production :
The file size is: 40 bytes
Vérifier la taille du fichier en Python en utilisant la méthode os.path()
Ce module Python os.path
a une fonction getsize
qui retourne la taille du fichier en octets en prenant le chemin du fichier comme argument.
L’exemple de code complet est le suivant :
import os
file_size = os.path.getsize(r"C:\test\file1.txt")
print("File Size:", file_size, "bytes")
Production :
File Size: 20 bytes
Vérifier la taille du fichier en Python en utilisant la méthode os.stat
Ce module Python os
fournit également une méthode stat
pour vérifier la taille du fichier. Il prend également le chemin du fichier comme argument et retourne un objet de type structure. Cet objet a un attribut st_size
donnant la taille du fichier en octets.
L’exemple de code complet est le suivant :
import os
file_size = os.stat(r"C:\test\file1.txt")
print("File Size is", file_size.st_size, "bytes")
Production :
Size of file is 40 bytes
Vérification de la taille du fichier en Python à l’aide de la méthode de l’objet fichier
Nous passons le chemin du fichier à la fonction open()
et nous obtenons l’objet fichier qui peut être utilisé pour les opérations de traitement des fichiers.
L’exemple de code complet est le suivant :
import os
with open(r"C:\test\file1.txt") as file_obj:
file_obj.seek(0, os.SEEK_END)
print("File Size is", file_obj.tell(), "bytes")
Production :
File Size is 40 bytes
Après l’ouverture du fichier souhaité, le curseur de fichier se trouve au début du fichier. La méthode seek
de l’objet fichier placera le curseur fichier à la position désirée.
file_obj.seek(0, os.SEEK_END)
Le premier argument de la méthode seek()
est le décalage de l’objet File
, et le second argument est la position de référence du fichier. os.SEEK_END
spécifie la position de référence à la fin de l’objet fichier.
Par conséquent, la ligne de script ci-dessus place le curseur à la fin de l’objet fichier.
La méthode tell()
de l’objet fichier retourne la position actuelle du curseur. Comme le curseur est déjà positionné à la fin, le résultat est ici égal à la taille du fichier.
Article connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python