W10的需要脚本

时间:2018-10-17 12:36:20

标签: windows png

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

的子文件夹

脚本需要删除该子文件夹中唯一的.jpeg。 然后从内部文件夹中删除.png并删除该文件夹,但保留该.png。

希望您能理解我的需求。 否则请发短信给我!

1 个答案:

答案 0 :(得分:-1)

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]