Bearbeiten Sie OCTA-udf-Dateinamen in Python

Verwenden Sie in Python die Module re und os, um Dateinamen in einem Stapel zu verarbeiten.

Es ist ein einfaches Programm, aber ich habe OCTA verwendet und manchmal möchte ich nur UDF-Dateien extrahieren und die Dateinamen in einem Stapel verarbeiten, also habe ich es als Erinnerung gemacht.

Geben Sie dem Dateinamen sofort einen Klassifizierungsnamen.

re: Modul für reguläre Ausdrücke Verwenden Sie re.compile (), um die darin enthaltene Zeichenfolge in einen regulären Ausdruck zu kompilieren und ein Objekt zu erstellen. reg_exit = re.compile (Schlüsselwort) wird zu einem regulären Ausdruck, indem ein Schlüsselwort angegeben wird, das mit compile in einen regulären Ausdruck kompiliert werden soll. Setzen Sie dieses Objekt in reg_exit.

re.search (): Alle Zeichenfolgen werden durchsucht. os: Kann Dateien und Verzeichnisse bedienen. os.rename (a, b): Benennen Sie a in b um

Extrahieren Sie mit for name in file_list: die Dateinamen nacheinander und fügen Sie sie in name ein. Verwenden Sie if reg_exit.search (name):, um festzustellen, ob der extrahierte Dateiname ein Schlüsselwort enthält, das zu einem regulären Ausdruck kompiliert wurde. udf_file.append (name) fügt die Datei mit dem Schlüsselwort zur Liste hinzu. os.rename (Datei, Kategorie + Datei) fügt dem Dateinamen (Datei) ein Schlüsselwort ( Kategorie) hinzu

Fügen Sie allen Dateinamen in OCTA einen Klassifizierungsnamen hinzu


#Modul importieren
import os
import re
#Erstellen Sie eine Liste der Dateien im Verzeichnis.

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) 
 

#Geben Sie den Klassifizierungsnamen (Kategorie) an und fügen Sie ihn dem Dateinamen (os) hinzu..umbenennen)
category = 'Kategorie 10_'
for file in udf_file:
    os.rename(file, category+file)

Recommended Posts

Bearbeiten Sie OCTA-udf-Dateinamen in Python
Bearbeiten Sie Dateien und Ordner in Python
Bearbeiten Sie XML mit Namespaces in Python (Element Tree)
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
SendKeys in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Behandeln Sie Zip-Dateien mit japanischen Dateinamen in Python 3
Sortierte Liste in Python
Täglicher AtCoder # 36 mit Python
Clustertext in Python
AtCoder # 2 jeden Tag mit Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 6 in Python
Täglicher AtCoder # 18 in Python
Bearbeiten Sie Schriftarten in Python
Singleton-Muster in Python
Dateioperationen in Python
Lesen Sie DXF mit Python
Täglicher AtCoder # 53 in Python
Tastenanschlag in Python
Verwenden Sie config.ini mit Python
Täglicher AtCoder # 33 in Python
Löse ABC168D in Python
Logistische Verteilung in Python