上传百度网盘超过500个文件,拆分python脚本

您所在的位置:网站首页 网盘文件超过500个文件 上传百度网盘超过500个文件,拆分python脚本

上传百度网盘超过500个文件,拆分python脚本

2024-07-13 06:06| 来源: 网络整理| 查看: 265

放到任意目录,运行

python .\baidu_pan_500_cutter.py本程序把一个目录下的文件按相同的数量保存为子文件夹------------------------------------------------

请输入要处理的文件目录(不带引号):D:\Iphone11\2023.06.22\DCIMD:\Iphone11\2023.06.22\DCIM 文件夹下共有740个文件!

请输入一个子文件夹里要保存的数量:500------执行开始------ 0 %[->.]------执行结束------

 

import os print("本程序把一个目录下的文件按相同的数量保存为子文件夹") print("------------------------------------------------\n") def jindu(i,scale): a = '*' * i b = '.' * (scale - i) c = (i/scale)*100 print("\r{:^3.0f}%[{}->{}]".format(c,a,b)) file_path = input("请输入要处理的文件目录(不带引号):\n") list_paths = os.listdir(file_path) total = len(list_paths) print("{} 文件夹下共有{}个文件!\n".format(file_path,total)) k = eval(input("请输入一个子文件夹里要保存的数量:\n")) m = total // k n = total % k print("------执行开始------") for i in range(m): fath1 = file_path + "\\{}_{}\\".format((i*k+1),(i*k+k)) folder = os.path.exists(fath1) if not folder: os.makedirs(fath1) for o in range(k): os.rename(os.path.join(file_path , list_paths[i*k+o]),os.path.join(fath1 , list_paths[i*k+o])) jindu(i,m) if n != 0: fath2 = file_path + "\\{}_{}\\".format(m*k+1,m*k+n) folder = os.path.exists(fath2) if not folder: os.makedirs(fath2) for o in range(n): os.rename(os.path.join(file_path , list_paths[m*k+o]),os.path.join(fath2 , list_paths[m*k+o])) print("------执行结束------") input()

  



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3