У меня есть куча изображений с именами файлов, представляющими диапазон значений, которые мне нужно разделить на отдельные изображения.Например, для изображения с именем 1000-1200.jpg мне нужно 200 отдельных копий изображения с именами 1000.jpg, 1001.jpg, 1002.jpg и т. Д.
Я немного знаю Pythonно любые предложения по быстрому решению этой проблемы были бы очень благодарны.
РЕДАКТИРОВАТЬ: Вот что у меня есть до сих пор.Единственная проблема заключается в том, что он удаляет начальные нули из имени файла, и я не совсем уверен, как это исправить.
import os
from shutil import copyfile
fileList = []
filePath = 'C:\\AD\\Scripts\\to_split'
for file in os.listdir(filePath):
if file.endswith(".jpg"):
fileList.append(file)
for file in fileList:
fileName = os.path.splitext(file)[0].split("-")
rangeStart = fileName[0]
rangeEnd = fileName[1]
for part in range(int(rangeStart), int(rangeEnd)+1):
copyfile(os.path.join(filePath, file), os.path.join(filePath, str(part) + ".jpg"))