import os
import shutil
import math
def mkdir(path):
folder = os.path.exists(path)
if not folder: # 判断是否存在文件夹如果不存在则创建为文件夹
os.makedirs(path) # makedirs 创建文件时如果路径不存在会创建这个路径
else:
pass
root_path = r"D:\Project\Excel\test"#选择需要分离文件夹的上一级目录
folder_max_pics = 500
works_folders = os.listdir(root_path)
for works_folder in works_folders:
works_folder_path = root_path + "/" + works_folder
pictures = os.listdir(works_folder_path)
division = len(pictures) / folder_max_pics
if division > 1:
for j in range(1, math.ceil(division)):
works_folder_path_add = works_folder_path + "--" + str(j)
mkdir(works_folder_path_add)
for k, picture in enumerate(pictures):
a = k + 1
if a > folder_max_pics:
division_ceil = math.ceil(a / folder_max_pics)
source_file = os.path.join(works_folder_path, picture)
# print("source_file:", source_file)
target_path = works_folder_path + "--" + str(division_ceil - 1)
shutil.move(source_file, target_path)
用python把一个文件夹按照一定数目分割成多个小文件夹(可用于百度网盘单次上传文件数量限制)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 1.当代种种事件不同于历史之处,在于我们不知道它们会产生什么后果。 2.经验和利益的偶然结合,往往会向人们揭示...
- 本周主要学习了015、016、017三节新课。 第一部分:本周学习的知识点。 一、知识使用(015):包括学以致用...
- 一周重点回顾:7/1-7/7 1.7张PPT:实际完成9张,已达标; 完成百问百答第十问修改版:(我只提供啦初稿,...