【问题标题】:Need Script for W10需要 W10 的脚本
【发布时间】:2019-03-22 03:23:35
【问题描述】:

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

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

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

【问题讨论】:

  • 欢迎来到 SO。请提供一些您迄今为止尝试过的代码。
  • 我缺乏在 Windows 上使用脚本的经验。不想以某种方式影响工作 PC 上的随机文件。
  • 嗯,SO 不是代码编写服务。

标签: windows png


【解决方案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]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-31
    • 2018-11-12
    • 2015-10-12
    • 2018-08-08
    相关资源
    最近更新 更多