Я читаю справочник, ищущий конкретные имена файлов. Я могу удалить тег документа '.xml'
из каждого имени файла для сравнения. Проблема в том, что около 10% из них имеют шестизначную метку времени в конце заголовка.Регулярное выражение: удалить отметку времени из имени файла
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'
Моя программа не знает с места в карьер, у файлов есть отметка времени. Некоторые файлы, не имеющие метки времени, также естественно заканчиваются одним или двумя номерами. Насколько мне известно, только штампованные имена файлов заканчиваются в этом формате _######
.
Как я могу использовать регулярное выражение распознавать имена файлов ровно шесть цифр, прикрепленных к концу _######
и удалить эти цифры из строки для Comparision?
Спасибо за помощь! –