Bonsoir,

Je tente de créer un script qui renommerai tous les fichiers appartenant à un répertoire.

J'aimerai que les "_" et les "-" soient remplacés par des espaces...

J'ai trouvé cette source :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#! /usr/bin/python
import os, string
 
#récupère le répertoire courant
rep = os.getcwd()   
 
#charge les fichiers du répertoire rep = répertoire courant
liste = os.listdir(rep)
 
#balaye la liste de fichier
for fichier in liste:
 
#chaque nom de fichier est décomposé en une liste si il comporte des espaces
    fichiereclate = string.split(fichier)
 
#puis la liste est agglomérer avec un _
    sansespace = string.joinfields(fichiereclate,'_')
 
#si le nom de fichier de base à été modifié, cela veut dire qu'il possédait des espaces
    if fichier!=sansespace:
        print fichier +" " + sansespace
        os.rename(fichier,sansespace)
Cependant je n'ai jamais touché à ce langage donc je suis perdu.

Ps: désolé si je me suis trompé de section.

Merci