- #!/usr/bin/python
- #-*- coding: Utf-8 -*-
- import os
-
- class File:
- def __init__(self, chemin):
- self.chemin = chemin
- os.chdir(self.chemin)
-
- def renommer(self, ext=None, new_ext=None, start=None, prefixe=None):
- """Renomme les fichier en masse dans un répertoire"""
- if ext != None:self.ext = ext
- if new_ext != None: self.new_ext = new_ext
- if prefixe != None:
- self.prefixe = prefixe
- else:
- self.prefixe = ''
- if start != None:
- self.start = start
- else: self.start = 0
-
- i = self.start
- for f in os.listdir(self.chemin) :
- if os.path.isfile(f):
- if self.ext != None:
- if os.path.splitext(f)[1] in self.ext:
- a = open(f, "r+")
- self.name = str(self.prefixe)+str(i)
- self.extension = os.path.splitext(a.name)[1]
- if self.new_ext:
- self.extension = self.new_ext
- print a.name.ljust(20),
-
- self.new_name = str(self.name)+self.extension
- os.rename(a.name, self.new_name)
- print '-> ', self.new_name
- a.close()
- i += 1
#!/usr/bin/python
#-*- coding: Utf-8 -*-
import os
class File:
def __init__(self, chemin):
self.chemin = chemin
os.chdir(self.chemin)
def renommer(self, ext=None, new_ext=None, start=None, prefixe=None):
"""Renomme les fichier en masse dans un répertoire"""
if ext != None:self.ext = ext
if new_ext != None: self.new_ext = new_ext
if prefixe != None:
self.prefixe = prefixe
else:
self.prefixe = ''
if start != None:
self.start = start
else: self.start = 0
i = self.start
for f in os.listdir(self.chemin) :
if os.path.isfile(f):
if self.ext != None:
if os.path.splitext(f)[1] in self.ext:
a = open(f, "r+")
self.name = str(self.prefixe)+str(i)
self.extension = os.path.splitext(a.name)[1]
if self.new_ext:
self.extension = self.new_ext
print a.name.ljust(20),
self.new_name = str(self.name)+self.extension
os.rename(a.name, self.new_name)
print '-> ', self.new_name
a.close()
i += 1