有一个包含许多子文件夹的文件夹。 每个子文件夹都有一个.jpeg和另一个带有.png
的子文件夹脚本需要删除该子文件夹中唯一的.jpeg。 然后从内部文件夹中删除.png并删除该文件夹,但保留该.png。
希望您能理解我的需求。 否则请发短信给我!
答案 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]