首页 > 解决方案 > 需要 W10 的脚本

问题描述

有一个包含许多子文件夹的文件夹。每个子文件夹都有一个 .jpeg 和另一个带有 .png 的子文件夹

脚本需要删除该子文件夹中唯一的 .jpeg。然后从里面的文件夹中取出.png并删除该文件夹,但留下.png。

我希望你明白我的需要。否则请给我发短信!

标签: windowspng

解决方案


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]

推荐阅读