批量操作荣誉墙配置文件

一. 根据图片名称批量生成与图片名一样的文件夹,并且该文件下包含该图片,效果如下

在这里插入图片描述

1.将python源代码拷贝到电脑上

# -*- coding: UTF-8 -*-
import os
import time
import shutil

root_path = input('请输入要生成文件的地址:')
root_path = root_path.strip().rstrip('\\')

def append_data(root_path):
    data = []
    try:
        for filename in os.listdir(root_path):
            if(filename.endswith(suffix)):
                filename = filename.rstrip(suffix)
                data.append(filename)
        makedirs(root_path, data)
    except FileNotFoundError:
        print('地址输入错误,请检查地址'.center(20,'-'))
        time.sleep(1.2)

def makedirs(root_path, data):
    for folder in data:
        folder_path = root_path + '\\' + folder
        if not os.path.exists(folder_path):
            os.makedirs(folder_path)
            for suffix_append in suffix_data:
                filename_all = root_path + '\\' + folder + suffix_append
                if(os.path.isfile(filename_all)):
                    shutil.move(filename_all,folder_path)
        else:
            for suffix_append in suffix_data:
                filename_all = root_path + '\\' + folder + suffix_append
                if(os.path.isfile(filename_all)):
                    shutil.move(filename_all,folder_path)
    print('移动完毕'.center(20,'-'))
    time.sleep(1.2)

if __name__ == "__main__":
    suffix = '.jpg'
    suffix_data = ['.jpg', '.png', '.JPG', '.psd', '.afphoto']
    append_data(root_path)


2.建议使用pycharm编辑器,直接运行,确保图片所在位置的路径不要有中文

在这里插入图片描述

在这里插入图片描述

二.批量新建文件夹(视情况,看你是否需要)

1.新建一个文本文件

在这里插入图片描述

2.利用Excel批量制作文件名,第一列输入md,第二列输入文件名

在这里插入图片描述

3.将这两列数据复制到刚才建的文本文件中

在这里插入图片描述

4.将文本文档的后缀名改为.bat

在这里插入图片描述

5.在要批量生成文件夹的位置,双击新建文本文档.bat

在这里插入图片描述


版权声明:本文为qq_43407911原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。