[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样实现文件夹里面文件均匀分布

主文件夹下面有1000个文件,需要建立50个文件夹,编号依次位m001,m002,m003,......m050,
然后依次把1000个文件均匀的存放到这50个文件夹中,应该如何做?

回复 1# netdzb


for filename in filenames:
        if filename == '.mp4' and os.path.isfile(filename) == true:
                break
count = 1
创建m001文件夹

for filename in filenames:
        if filename == '.mp4' and os.path.isfile(filename) == true and count <=20:
                移动文件
                count += 1
        count = 1


我想用python 来实现上面的需求,但是程序结构上会遇到goto,这里我被卡住了,
谁帮忙看一下,谢谢。

TOP

回复 1# netdzb

start:
#countfold文件夹数量
countfold = 0
for filename in filenames:
        if filename == '.mp4' and os.path.isfile(filename) == true:
                countfold += 1
                break

# 创建m序号文件夹
# count文件数量

count = 1
for filename in filenames:
        if filename == '.mp4' and os.path.isfile(filename) == true and count <=20:
                移动文件
                count += 1
        else:
                count = 0
                goto start

代码结构改好了,里面有goto语句,结构不是最好。

TOP

返回列表