как скопировать весь файл jpg (из имени элемента json) из многослойного каталога в другую папку - PullRequest
0 голосов
/ 05 октября 2018

Я надеюсь, что скопировать файл jpg (включая подкаталог) из исходного каталога в целевой каталог из элемента файла json с помощью пакетного скрипта

, если он не существует, настоящий файл jpg не прервется, будет продолжено копирование

теперь у меня есть папка с изображениями с именем "jpg_source"

включает папку "level_01" (включая d01.jpg)) папку "level_02" (включая d02.jpg) и папку "level_02" включает папку "level_03 "(level_03 включает d03.jpg)

level_01-> d01.jpg

level_02-> d02.jpg + level_03-> d03.jpg

У меня есть файл JSON(images.json) как

["d01.jpg", "d02.jpg", "d03.jpg"]

мой код сейчас

import json, os
from glob import glob
import shutil

json_file= 'image.json'
src_dir = 'F:\\tmp\\jpg_source'
dst_dir = 'F:\\tmp\\jpg_target'

with open(json_file) as f:
    data = json.load(f)
    for item in data:
        # print(item)
        item=src_dir+'\\'+item
        if os.path.isfile(item):
            print(item)
            shutil.copy(item, dst_dir)

как пакетно скопировать весь файл jpg в jpg_target = 'F: \ tmp \ jpg_target'

спасибо

...