Нужен скрипт для W10 - PullRequest
       2

Нужен скрипт для W10

0 голосов
/ 17 октября 2018

Есть папка с множеством подпапок.Каждая подпапка имеет одну .jpeg и другую подпапку с .png

Сценарий должен удалить единственный .jpeg в этой подпапке.Затем возьмите .png из папки внутри и удалите папку, но оставьте .png.

Я надеюсь, вы понимаете, что мне нужно.Пожалуйста, напишите мне иначе!

1 Ответ

0 голосов
/ 17 октября 2018
import os
import shutil

previous_path = ""
previous = ("","")

for base, dirs, files in os.walk("C:\subDIRS"):
    if(len(files) != 0):
        if(os.path.isfile(previous[0] + "\\" + previous[1]) and
           os.path.splitext(files[0])[1].upper() == ".PNG" and
           os.path.splitext(previous[0] + "\\" + previous[1])[1].upper() == ".JPG"):

            shutil.move(base + "\\" + files[0], previous[0])
            os.removedirs(base)
            os.remove(previous[0] + "\\" + previous[1])
        previous = base, files[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...