Ich lese durch ein Verzeichnis nach bestimmten Dateinamen. Ich bin in der Lage, das Dokument-Tag '.xml'
von jedem Dateinamen zum Vergleich zu entfernen. Das Problem ist, dass etwa 10% von ihnen am Ende des Titels einen sechsstelligen Zeitstempel haben.Regulärer Ausdruck: Zeitstempel aus Dateiname entfernen
file_list = os.listdir(directory_address)
for entry in file_list:
re.sub('\.xml$','', entry).upper()
#file name examples
filename_1 = 'normal_filename'
filename_2= 'another_normal_filename_A23'
filename_3 = 'stamped_file_name_085373'
Mein Programm wird nicht wissen, welche Dateien einen Zeitstempel haben. Einige der Dateien - ohne Zeitstempel - enden natürlich auch mit ein oder zwei Zahlen. Nach meinem Wissen werden nur gestempelte Dateinamen in diesem Format _######
enden.
Wie kann ich regex zu Dateinamen mit genau sechs Ziffern an das Ende _######
und entfernen Sie diese Ziffern aus der Zeichenfolge zum Vergleich zu erkennen?
Danke für die Hilfe! –