Accueil > > > LISTE FICHIER AVEC EXTENSION PRÉSISE ET LANCEMENT DE PROC PASSÉ EN PARAM
LISTE FICHIER AVEC EXTENSION PRÉSISE ET LANCEMENT DE PROC PASSÉ EN PARAM
Information sur la source
Description
Cette fonction permet de rechercher dans un répertoire et ses sous-répertoire tous les fichiers possédant une extension précise. ListeFileExt prend en paramètre l'extention à rechercher, le répertoire et le nom de la procedure à lancer pour chaque fichier rencontré, cette procedure doit-avaoir un seul paramètre, le nom du fichier.
Source
- from os.path import join
- import os
- import string
-
- def ListeFileExt(extSearch, rep, proc):
- for drive, dirs, files in os.walk(rep, 'topdown'):
- for name in files:
- filenu, ext = os.path.splitext(name)
- if (string.upper(ext) == string.upper(extSearch)):
- fich = os.path.join(drive, name)
- exec(proc + "('" + fich + "')")
from os.path import join
import os
import string
def ListeFileExt(extSearch, rep, proc):
for drive, dirs, files in os.walk(rep, 'topdown'):
for name in files:
filenu, ext = os.path.splitext(name)
if (string.upper(ext) == string.upper(extSearch)):
fich = os.path.join(drive, name)
exec(proc + "('" + fich + "')")
Conclusion
Comme cela on peut-soit passé une fonction qui liste les fichiers, soit qui les suppriment ou un autre traitement quelconque.
Exemple :
def saveL(s): fic.write(s) fic.write('\n')
def supprFile(s): os.remove(s)
if __name__ == '__main__':
# on peut lister tous les fichiers avec l'extension .net dans un fichier texte fic = open('texte.txt','a') ListeFileExt('.net','C:\\','saveL') fic.close()
# ou bien on peut demander de les supprimer ListeFileExt('.net','C:\\','supprFile')
Historique
- 17 novembre 2004 22:04:52 :
- Modif indentation
- 17 novembre 2004 22:08:24 :
- Modif indentation
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Développement particulier [ par davidoff73 ]
Bonjour, <p class="MsoNormal" st
Charger une matrice d'un fichier [ par Alambiqux ]
Bonjour, J'ai des fichiers colonnes de floats et je souhaiterais les charger dans une liste. Et, également,de manière plus général lorsqu'il s'agit d
Affichage du maximum d'une liste [ par laloutre78 ]
Bonjour,[^^happy13] Je débute dans le logiciel Python, et j'aurai besoin de quelques conseils. J'ai commencé la rédaction d'un algorithme: >>> def alg
Comment creer un convertisseur de fichier? [ par djisse95 ]
Bonjour a tous! Je voudrais juste savoir comment faire, quelle est la demarche a faire pour changer d'extension un fichier avec python.En effet je vo
Remplacer un mot ou un nombre dans un fichier [ par tptpt ]
Bonjour,Es-ce possible de remplacer un mot ou un nombre dans un fichier grace à python?
script python [ par emma66 ]
Bonjour, Je recherche un code en python d'une fonction mapList dont le role est de recopier dans la variable Map passée en paramétre les lignes du fic
Module de recherche de Yahoo [ par Jideone ]
Salut tout le monde,Y'a t-il quelqu'un dans ce forum qui a deja utilise le module de recherche de yahoo "pYsearch"?merci
executer un script perl linux sous windows [ par bensirack ]
bonjour j'ai un script perl ki marche correctement sur linux mais que je dois executer sous windows. j'ai essaye de faire quelque modif pour qu'elle m
corps de mail = contenu fichier [ par alix20 ]
Bonjour à tous,je cherche à écrire un script qui permette d'envoyer un mail dont le contenu du message est le contenu d'un fichier texte. Or, après mo
pythonesque un seul fichier ? [ par thibault7249 ]
Bonjour,Voila, en tant que programmeur très débutant, je me demandais si c'était "pythonesque" de mettre tout son code dans un seul fichier, parce que
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|