Accueil > > > RENOMMER DES FICHIERS EN MASSE
RENOMMER DES FICHIERS EN MASSE
Information sur la source
Description
Permet de renommer vos fichiers en masse. Vous pouvez fournir l'extension des fichiers que vous voulez modifier ( utile pour les images ). Plusieurs extensions sont possibles. ex de fichiers renommés : 01.jpg 02.jpg 03.jpg ou lala_01.jpg lala_02.jpg Vous pouvez fournir le début du commencement si je puis dire :p C'est encore un de mes premiers programmes.
Source
- #!/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
Conclusion
Je n'ai pas mis de code lanceur, si vous le voulez je le mettrais.
a+
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
probleme avec os.path.getctime() [ par Bl0tCh ]
Voilà, Donc cette fonction est censée me donner la date de creation du fichier (en secondes) mais le probleme c ke elle me donne la premiere date de c
ecrire un dico dans un fichier texte [ par airod ]
je cherche depuis un bout de temps mais rien y fait! Mon prob: je pars d'un fichier de config (*.cfg), et j'en crée un dico dans mon appli, ceci
menu contextuel au clic de souris [ par frankystadore ]
Bonjour à tous, chers programmeurs!! Je suis actuellement en train de créer une interface en Python, et j'aimerai savoir comment faire une s
Fichiers en python [ par darfeuille ]
Salut, Etant novice en python, je bloque sur un truc : Dans un de mes programmes, a un moment, je dois recopier un fichier (en le modi
Date de création des fichiers par ftp [ par judre ]
Salut, J'ai une application qui transfère une tonne de fichier par ftp en utilisant ftplib. J'aimerais savoir si y'a un truc pour tél
comment créer un fichier HTML avec Python [ par anwaarber ]
salut a tous,j'ai un problème lors de la création d'un fichier HTML avec pythonsurtout quand je fait passer des variables dans le code :def
modifier les metadonnées [ par airod ]
Je cherche a etre mis sur la voie. Comment peut on editer les champs IPTC (métadonnées) propre a une image? Faut il lire le fichier image c
Ouverture d'un fichier windows (avec Tkinter) [ par Uims ]
Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati
lire une DTD embarquée dans un fichier XML [ par 600gpx ]
Bonjour, j'ai un fichier XML que je souhaite parser avec l'outil DOM. Ce fichier contient une DTD spécifique embarquée. exemple : <!DOCT
Comment restaurer data.fs dans l' application zope? [ par rabikisa ]
Bonjour, J'ai monté un serveur Zope sous Linux et je dois mettre en place une stratégie de sauvegarde. Zope sauvegarde toutes ses configurations, les
|
Derniers Blogs
ENUMERABLECOLLECTIONENUMERABLECOLLECTION par Matthieu MEZIL
Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get {...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [HS] CHROME 6 + MOI = COUP DE GUEULE ![HS] CHROME 6 + MOI = COUP DE GUEULE ! par JeremyJeanson
Attention, le poste qui suit n'est pas la complainte d'une personne : Qui n'aime pas Chrome. D'un anti Google. D'un développeur qui a un poil énorme dans la main. Ceux qui me fréquentent savent que je change de navigateur favori tous les 2 ou 3 mois afin ...
Cliquez pour lire la suite de l'article par JeremyJeanson [WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7[WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7 par Audrey
Lors de la réalisation de ma 2ème application Windows Phone 7, j'ai souhaité utiliser un WrapPanel pour afficher plusieurs photos. Mais le contrôle WrapPanel ne fait pas parti de la liste des contrôles inclus dans le SDK de la version Beta des outils pour...
Cliquez pour lire la suite de l'article par Audrey [WP7] BESOIN D'AVOIR DES DONNéES EN CACHE[WP7] BESOIN D'AVOIR DES DONNéES EN CACHE par Nicolas
Les développeurs ASP.NET ont l'habitude de mettre des données en cache pour éviter de requêter a chaque fois la base de données. Et il est toujours utilie de penser que vos utilisateurs mobiles n'ont pas troujours une super connexion 3G/WIFI et un for...
Cliquez pour lire la suite de l'article par Nicolas [TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION[TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION par cyril
Lorsque l'on créé un Work Item dans TFS, il est possible de le classer dans un "area" et dans une "iteration". Dans la plupart des types de projet, un "area" correspond à une catégorie, une "iteration" à un numéro de version. Il est possible de cré...
Cliquez pour lire la suite de l'article par cyril
Forum
RE : PYTHON 3.0RE : PYTHON 3.0 par aera group
Cliquez pour lire la suite par aera group RE : PYTHON 3.0RE : PYTHON 3.0 par xeolin
Cliquez pour lire la suite par xeolin RE : PYTHON 3.0RE : PYTHON 3.0 par aera group
Cliquez pour lire la suite par aera group
Logiciels
uTorrent (2.0.4)UTORRENT (2.0.4)C'est un client BitTorrent très puissant et très performant. Comme son nom l'indique, uTorrent (m... Cliquez pour télécharger uTorrent Bureau de Gestion - ERP Devis Facturation (2.02)BUREAU DE GESTION - ERP DEVIS FACTURATION (2.02)- Version gratuite du 10/06/2010
Le Bureau de Gestion est un logiciel dédié à la gestion de l'en... Cliquez pour télécharger Bureau de Gestion - ERP Devis Facturation 4Videosoft Transfert iPod Mac (3.2.08)4VIDEOSOFT TRANSFERT IPOD MAC (3.2.08)4Videosoft Transfert iPod-Mac caractérise principalement à transférer les fichiers iPod vers Mac.... Cliquez pour télécharger 4Videosoft Transfert iPod Mac 4Videosoft HD Convertisseur (3.3.08)4VIDEOSOFT HD CONVERTISSEUR (3.3.08)Etant le meilleur HD Vidéo Convertisseur, 4Videosoft HD Convertisseur, vous pouvez regarder la vi... Cliquez pour télécharger 4Videosoft HD Convertisseur 4Videosoft Transfert iPad Mac (3.2.08)4VIDEOSOFT TRANSFERT IPAD MAC (3.2.08)4Videosoft Transfert iPad-Mac est un logiciel managérial iPad professionnel qui a des fonctions i... Cliquez pour télécharger 4Videosoft Transfert iPad Mac
|