针对一个文件夹里边有成千上万的文件进行分类

针对一个文件夹里边有成千上万的文件进行分类


title: 针对一个文件夹里边有成千上万的文件进行分类
tag:

  • python
  • 文件
  • 分类
    category:
  • python

import os, shutil

path = r"文件夹路径"  # 文件夹路径
data = os.listdir(path)
count = 1
p2 = os.path.join(path,"_{}".format(count))
temp = 0
for i in data:
    p1 = os.path.join(path,i)
    temp += 1
    if not os.path.exists(p2):
        os.mkdir(p2)
        shutil.move(p1, p2)
    else:
        shutil.move(p1, p2)
    print("move",p1,">>>",p2)
    if temp % 5 == 0:  # 将5改成需要多少个做成一个文件夹
        count += 1
        p2 = os.path.join(path,"_{}".format(count))
LICENSED UNDER CC BY-NC-SA 4.0