path.rename сохраняет файлы в корневую папку
Есть скрипт для переименования файлов по порядку, которые находятся по пути "D:/files". По окончанию работы скрипта файлы сохраняются в корневую папку, в которой находится main.py
Как сохранить переименованные файлы в папку в которой они лежат изначально, тобишь в "D:/files" ?
import pathlib
folder = "D:/files"
filename = input('Введите имя файлов:')
path = pathlib.Path(folder)
for i, path in enumerate(path.glob('*.jpg')):
new_name = str(filename) + ' ' + '[' + str(i) + ']' + path.suffix
path.rename(new_name)
Источник: Stack Overflow на русском