Я написал короткий сценарий, в котором я хочу переместить все файлы .CR2 (на следующем шаге я хочу выбрать между первыми первыми 2 или 6 файлами) в папку, которая ранее была создана как raw_input.
import os
from os import path
import shutil
import itertools
proname = raw_input("Please Name the Productfolder: ")
path = "/Volumes/01_Produktfotos/_2020-01-JANUAR/"
os.mkdir(proname)
os.chdir(proname)
os.makedirs('_final')
os.makedirs('_images')
os.makedirs('_psd')
sourcepath = '/Volumes/01_Produktfotos/_2020-01-JANUAR/03.01/'
sourcefiles = os.listdir(sourcepath)
destinationpath = '/Volumes/01_Produktfotos/_2020-01-JANUAR/03.01/%proname/_images/'
for file in sourcefiles:
if file.endswith('.CR2'):
shutil.move(os.path.join(sourcepath,file), os.path.join(destinationpath,file))
В настоящий момент сценарий создает пользовательскую папку c (местоимение) и создает внутри нее подпапку _images, _final & _psd.
Моя проблема заключается в том, что не перемещает файлы из верхней папки в созданной пользователем папке.
Идеальный результат будет, если
- Я могу выбрать Имя папки продукта
- Создает внутри папки подпапка _images, _final & _psd
- Я могу выбрать, если я хочу, чтобы первые 2-6 .CR2 файлы находились внутри подпапки _images созданной папки продукта
- Сценарий выполняется пока не осталось файлов .CR2
Любая помощь или советы приветствуются (:
Спасибо заранее