Manipuler les noms de fichiers OCTA udf en Python

En Python, utilisez les modules re et os pour traiter les noms de fichiers dans un lot.

C'est un programme simple, mais j'ai utilisé OCTA, et parfois je veux extraire uniquement les fichiers UDF et traiter les noms de fichiers dans un lot, alors je l'ai fait comme rappel.

Donnez au nom de fichier un nom de classification à la fois.

re: module d'expression régulière Utilisez re.compile () pour compiler la chaîne en une expression régulière pour créer un objet. reg_exit = re.compile (mot-clé) devient une expression régulière en spécifiant un mot-clé à compiler en une expression régulière avec compile. Mettez cet objet dans reg_exit.

re.search (): Toutes les chaînes sont recherchées. ʻOs: peut utiliser des fichiers et des répertoires. ʻOs.rename (a, b) : Renommer ʻa en b`

Avec for name in file_list:, extrayez les noms de fichiers un par un et mettez-les dans name. ʻSi reg_exit.search (nom): détermine si le nom du fichier extrait contient un mot-clé compilé dans une expression régulière. ʻUdf_file.append (name) ʻajoute le fichier avec le mot-clé à la liste. ʻOs.rename (fichier, catégorie + fichier) ajoute le mot-clé ( catégorie) au nom du fichier (fichier)

Ajouter un nom de classification à tous les noms de fichiers dans OCTA


#Module d'importation
import os
import re
#Faites une liste de fichiers dans le répertoire.

file_list = os.listdir()
udf_file = []

reg_exit = re.compile(r'(.udf)$')

for name in file_list:
    if reg_exit.search(name):
        udf_file.append(name) 
 

#Spécifiez le nom de la classification (catégorie) et ajoutez-le au nom du fichier (os).Renommer)
category = 'Catégorie 10_'
for file in udf_file:
    os.rename(file, category+file)

Recommended Posts

Manipuler les noms de fichiers OCTA udf en Python
Manipuler des fichiers et des dossiers en Python
Manipuler XML avec des espaces de noms en Python (arbre des éléments)
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
SendKeys en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Gérer les fichiers zip avec des noms de fichiers japonais dans Python 3
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Modifier les polices en Python
Motif singleton en Python
Opérations sur les fichiers en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Séquence de touches en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python
Résoudre ABC168D en Python
Distribution logistique en Python