python调用另一个脚本 一键自动整理文件!简单好用的Python脚本

11/28 07:19:55 来源网站:seo优化-辅助卡盟平台

接下来是自动整理的部分代码,先遍历指定的文件夹,识别后缀并分类到对应的文件夹中。

for entry in os.scandir(dirval):
    if entry.is_dir():
        # 如果是文件夹则跳过
        continue
    file_path = Path(dirval + "\\" + entry.name)
    file_format = file_path.suffix.lower()
    # 避免后缀大小写判断问题,全转为小写
    if file_format in FILE_FORMATS:
        directory_path = Path(dirval + "\\" + FILE_FORMATS[file_format])
        directory_path.mkdir(exist_ok=True)
        file_path.rename(directory_path.joinpath(entry.name))

还有出现不存在在我们字典里的后缀的情况,把它们分类到名为其他文件的文件夹中:

try:
    os.mkdir(dirval + "\\" +"其他文件")
except:
    pass

for dir in os.scandir(dirval):
    try:
        if dir.is_dir():
            # 删除空文件夹
            os.rmdir(dir)
        else:
            temp = str(Path(dir)).split('\\')
            # 分割文件路径
            path = '\\'.join(temp[:-1])
            print(path + '\\其他文件\\' + str(temp[-1]))
            os.rename(str(Path(dir)), path + '\\其他文件\\' + str(temp[-1]))
    except:
        pass

3.自定义整理

如果你并不想按照设定好的文件整理,希望能自定义地将某些特定后缀的文件放到另一个文件夹,比如 .py 文件统一收纳到“Python脚本”文件夹中,你可以这么改 DIRECTORIES 变量:

改动前:

DIRECTORIES = {
    # ......
    "编程": [".py",".html5", ".html", ".htm", ".xhtml",".c",".cpp",".java",".css"],
    # ......
}

改动后:

DIRECTORIES = {
    # ......
    "编程": [".html5", ".html", ".htm", ".xhtml",".c",".cpp",".java",".css"],
    "Python脚本": [".py"],
    # ......
}

你可以按照这个方法,自定义收纳那些你需要整理收纳的文件格式。

如果你只想对 DIRECTORIES 变量里那些后缀的文件进行整理python调用另一个脚本,不属于这些后缀的文件则不进行整理,不需要放到“其他文件”目录下,此时要怎么做?

很简单,你只需要删除以下部分代码就可以完成这个功能:

# ......
    try:
        os.mkdir(dirval + "\\" +"其他文件")
    except:
        pass

    for dir in os.scandir(dirval):
        try:
            if dir.is_dir():
                # 删除空文件夹
                os.rmdir(dir)
            else:
                temp = str(Path(dir)).split('\\')
                # 分割文件路径
                path = '\\'.join(temp[:-1])
                print(path + '\\其他文件\\' + str(temp[-1]))
                os.rename(str(Path(dir)), path + '\\其他文件\\' + str(temp[-1]))
        except:
            pass
# ......

怎么样python调用另一个脚本,是不是很方便?如果这个简单的脚本帮助到了你,请转发给需要的人哦。

如何获取源码:

在上面原理一节中我已经将所有源代码都讲完了,如果你不想复制粘贴,也可以在公众号后台回复 「整理」获得完整源代码下载地址。


来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
python调用另一个脚本 一键自动整理文件!简单好用的Python脚本