| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 
 | #!/usr/bin/python
# coding: utf8
 
import os, glob, os.path
import pygtk
pygtk.require('2.0')
import gtk
 
class Renommage:
    def evnmt_delete(self, widget, evenement, donnees=None):
        return False
 
    def destroy(self, widget, donnees=None):
        gtk.main_quit()
 
    def __init__(self):
        self.fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.fenetre.set_title("Renommer vos fichiers!")
        self.fenetre.connect("delete_event", self.evnmt_delete)
        self.fenetre.connect("destroy", self.destroy)
 
        B_v = gtk.VBox(False,0)
        self.fenetre.add(B_v)
        B_v.show()
 
        B_h1 = gtk.HBox(False, 0)
            B_v.pack_start(B_h1, False, False, 0)
            B_h1.show()
 
        labelExt = gtk.Label("Extension des fichiers: ")
        B_h1.pack_start(labelExt, False, False, 0)
 
 
        extension = gtk.Entry(max=5)
        B_h1.pack_start(extension, False, False, 15)
        extension.show()
 
        labelRempla = gtk.Label("Texte de remplacement: ")
        B_h1.pack_start(labelRempla, False, False, 15)
 
        remplacement = gtk.Entry(max=0)
        B_h1.pack_start(remplacement, True, True, 0)
        extension.show()
 
        B_h2 = gtk.HBox(False, 0)
            B_v.pack_start(B_h2, False, False, 0)
            B_h2.show()
 
        labelt = gtk.Label("Renommer l'ensemble des fichiers du répertoire avec l'extension: ")
        B_h2.pack_start(labelt, False, False, 0)
 
        bouton = gtk.Button(label="Renommer")
        B_h2.pack_end(bouton, False, False, 0)
        bouton.connect("clicked", self.procede,extension,remplacement)
        bouton.connect("clicked", self.destroy)
 
            self.fenetre.show_all()
 
    def procede(self,widget,extension,remplacement):
        format = extension.get_text()
        nom = remplacement.get_text()
        malist=glob.glob('*'+format)
        i=0
 
        for temp in malist:
            os.rename(temp,nom+str(i)+'.'+format)
            i=i+1
 
 
    def boucle(self):
        gtk.main()
 
if __name__ == "__main__":
    renommons=Renommage()
    renommons.boucle() |