Прежде чем опубликовать это, я просто ссылаюсь на ссылку для переименования файлов оптом, что очень полезно для меня при переименовании файла из данной папки.
Перед переименованием я проверяю имя файла на листе Excel, если файл присутствует, затем переименовываем его в соответствующее имя
Я написал небольшой код, как показано ниже
for i in range(3, max_rw + 1):
oCell = oSht.cell(column = 1, row = i)
oCellr = oSht.cell(column = 2, row = i)
nm = oCell.value
renm = oCellr.value
files = os.listdir(fldpth)
for file in files:
if nm in file:
os.rename(os.path.join(fldpth, file), os.path.join(fldpth, renm+'.svg'))
Но вывод файла в некотором месте вводит в заблуждение, как показано ниже
Переопределение предыдущего значения для условия ниже
если нм в файле:
Сценарий может выполнять глобальный поиск, что означает, что в Excel у меня есть много элементов в названии "контакта", т.е. выбранный контакт [ Строка № 3, как показано ], контакт не выбран [ Строка № 4, как показано ] и многие другие, включая контакт [ Строка № 253 ]
Если я выполняю поиск по строкам от 3 до 12, то результат будет правильным
Контакт не выбран ПЕРЕМЕНЕН Контакт не выбран
Если я выполняю полный поиск по max_column, то результат неверный
Контакт не выбран ПРЕОБРАЗОВАНО conтакт
Подчеркивание отсутствует во многих местах, таких как
Группа выбрана RENAMED TO Выбранная группа
История выбрана ПЕРЕПИСАНО История выбрана
Карта выбрана ИЗМЕНЕНО В Выбранная карта