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

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版权协议,转载请附上原文出处链接和本声明。