2010-10-09 4 views
2

J'ai un répertoire qui contient des sous-répertoires qui contiennent des fichiers. Tous les noms de fichiers ont un préfixe que je veux éliminer. Le préfixe n'est pas exactement le même parmi tous les fichiers, mais j'ai une expression régulière qui représente exactement la langue de ces préfixes. J'essaye d'écrire un script en Python pour changer le nom de chaque fichier à son nom sans le préfixe. Je ne sais pas encore comment "jouer" avec des fichiers en Python (sachez juste des opérations d'E/S de base). Pourriez-vous m'aider un peu?Comment changer les noms de fichiers en utilisant des expressions régulières en Python?

J'utilise Python 3.

Répondre

4

Vous pouvez trouver ces fonctions utiles:

Vous voudrez peut-être envisager d'utiliser glob.glob si les préfixes que vous essayez t o les correspondances sont prises en charge par la langue glob uses (elle ne supporte pas les expressions régulières complètes, mais autorise certaines jokers).

+0

Python est génial. Merci – snakile

Questions connexes