Добрый день!
В папке имеются файлы .xml
Скрипт парсит все xml в папке и переименовывает их в соответствии с содержимым этих xml.
В некоторых xml получаются одинаковые данные, но сохранить нужно оба файла?
Как дописать проверку, если файл с таким именем уже существует, то сохранить его с другим именем?
Не хочется дописывать текущее время или порядковый номер..
...
for files_xmls in xmls:
...
#парсится xml, получаем предполагаемое имя файла name_file
#если файл с именем name_file уже есть в папке, то добавляем к имени нижнее подчеркивание
old_file = os.path.join(p, files_xmls)
new_file = os.path.join(p, name_file)
if os.path.isfile(os.path.join(p, name_file)):
new_file += '_'
else:
new_file = os.path.join(p, name_file)
file = new_file + '.xml'
os.rename(old_file, file)