FAQ PythonConsultez toutes les FAQ

Nombre d'auteurs : 11, nombre de questions : 188, dernière mise à jour : 23 mai 2009  Ajouter une question

 

Cette FAQ a été réalisée à partir des questions posées sur le forum Python complétées par d'autres questions qui pouvaient nous sembler intéressantes de traiter. Toutefois il se peut que les réponses apportées contiennent des erreurs, imprécisions ... Vous pouvez dans ce cas contacter un des membres de la rédaction pour lui faire part de vos remarques.

L'équipe Python de Developpez.


SommaireGestion Fichier/RépertoireRépertoire (5)
précédent sommaire suivant
 

os.path.isdir(path) renvoit True si path désigne un répertoire existant

Mis à jour le 26 mai 2005 Guigui_

os.mkdir(path, mode=0777) créé un répertoire le plus à droite dans path
os.makedirs(path, mode=0777) crée tous les répertoires de path n'existant pas

Mis à jour le 26 mai 2005 Guigui_

os.rmdir(path) supprime le répertoire path si celui-ci est vide
Pour supprimer un répertoire non vide, on utilise la fonction shutil.rmtree(path)

Mis à jour le 26 mai 2005 Guigui_

os.rename(src, dst) permet de renommer le répertoire src en le répertoire dst, tous les répertoire parent de dst doivent cependant déjà exister, une erreur étant sinon retournée.
os.renames(src, dst) permet de renommer le répertoire src en dst tout en créant si nécessaire les répertoires parent du répertoire de destination.
Enfin shutil.move(src, dst) renomme exactement comme os.renames le répertoire src en dst si le répertoire de destination est sur le même système de fichiers. Autrement elle copie simplement src sur dst puis efface src

Si le répertoire de destination se trouve sur le même système de fichiers, vous pouvez utiliser aussi bien les fonctions os.rename, os.renames que shutil.move sinon préférez shutil.move, les 2 autres fonctions pouvant échouer à leur tâche.

Mis à jour le 4 mars 2007 Guigui_

Comment renommer/déplacer un fichier ?
Python Library Reference: Files and Directories
Python Library Reference: shutil -- High-level file operations

Pour connaître la taille d'un répertoire, il suffit de le parcourir son arborescence en ajoutant la taille de chaque fichier rencontré.

Code python :
1
2
3
4
5
6
7
8
9
10
import os.path  
  
def sizedirectory(path):  
    size = 0  
    for root, dirs, files in os.walk(path):  
        for fic in files:  
            size += os.path.getsize(os.path.join(root, fic)) 
    return size 
  
print sizedirectory("c:/python25")

Mis à jour le 16 août 2007 Guigui_

Comment connaître la taille d'un fichier ?
Comment lister l'arborescence d'un répertoire ?

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2014 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
 
 
 
Partenaires

PlanetHoster
Ikoula