Maison > développement back-end > Tutoriel Python > Comment puis-je déterminer efficacement la taille d'un fichier en Python ?

Comment puis-je déterminer efficacement la taille d'un fichier en Python ?

Linda Hamilton
Libérer: 2024-12-01 09:15:12
original
622 Les gens l'ont consulté

How Can I Efficiently Determine a File's Size in Python?

Détermination de la taille des fichiers en Python

Python propose différentes manières d'obtenir la taille des fichiers, ce qui est essentiel à diverses fins telles que la gestion du stockage ou l'optimisation des performances. Cet article explique comment vérifier efficacement la taille d'un fichier à l'aide des fonctions intégrées de Python.

os.path.getsize

La fonction os.path.getsize est l'une des méthodes les plus simples et les plus polyvalentes. pour récupérer la taille du fichier en Python. Il accepte un seul argument, qui est le chemin d'accès au fichier, et renvoie la taille du fichier en octets.

import os

file_path = "/path/to/file.txt"
file_size = os.path.getsize(file_path)
Copier après la connexion

La variable file_size résultante contiendra la taille du fichier en octets.

pathlib .Path.stat

Pour des informations plus complètes sur le fichier, y compris sa taille, vous pouvez utiliser la méthode pathlib.Path.stat. Il renvoie un objet stat, qui contient divers attributs sur le fichier.

from pathlib import Path

file_path = "/path/to/file.png"
file_obj = Path(file_path)
file_size = file_obj.stat().st_size
Copier après la connexion

Encore une fois, la variable file_size contiendra la taille du fichier en octets.

Résumé

Si vous préférez la simplicité de os.path.getsize ou les attributs supplémentaires fournis par pathlib.Path.stat, ces méthodes offrent des moyens fiables pour déterminer la taille du fichier en Python. N'oubliez pas que la taille des fichiers est indiquée en octets, vous devrez donc peut-être les convertir en unités plus lisibles par l'homme, comme les kilo-octets ou les mégaoctets pour certaines applications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal