1 2 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() |
Partager