FAQ Python
FAQ PythonConsultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 188, dernière mise à jour : 14 juin 2021
os.path.isdir(path) renvoit True si path désigne un répertoire existant
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
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)
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.
Lien : Comment renommer/déplacer un fichier ?
Lien : Python Library Reference: Files and Directories
Lien : 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é.
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"
)
Lien : Comment connaître la taille d'un fichier ?
Lien : Comment lister l'arborescence d'un répertoire ?