吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2327|回复: 17
收起左侧

[Python 原创] 每100个文件保存在1个文件夹

  [复制链接]
16713720339 发表于 2022-12-11 09:46
很多图片,需要保存在多个文件夹中,自己输入文件路径,保存路径
[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import os
import shutil
 
#功能:文件打包功能
 
def mkdir(path):
    folder = os.path.exists(path)
    if not folder:                   #判断是否存在文件夹如果不存在则创建为文件夹
        os.makedirs(path)            #makedirs 创建文件时如果路径不存在会创建这个路径
    else:
        pass
 
path = r'D:\天翼云盘下载'   #原始数据的路径地址(根据自身需求进行修改)
dirs = os.listdir(path)
for index,file in enumerate(dirs):
    print(index,':',file)
    for i in range(index+1):
        if 100*i <= index and index < 100*(i + 1):  #100代表着每一个文件夹存放100个文件
            if index % 100 == 0:     #100代表着每一个文件夹存放100个文件
                target_file = 'D:\天翼云盘下载\分' + '/' + 'ski_11_{0:0>3d}'.format(int((index/100)+1))  #目标数据的路径地址(根据自身需求进行修改)
                mkdir(target_file)
            else:
                pass
            source_file = os.path.join(path,file)
            print('source_file:',source_file)
            shutil.copy(source_file,target_file)
        else:
            pass

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bywdyz2005 发表于 2022-12-11 10:21
学习一下新方法
liu-bin 发表于 2023-1-18 14:42
AI写的代码

[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
import os
  
folder_path = "test"
group_size = 100
 
# 拆分文件夹
file_names = os.listdir(folder_path)
for i in range(0, len(file_names), group_size):
    group = file_names[i:i + group_size]
    # 创建文件夹
    new_folder_name = f"group_{i}_to_{i + group_size - 1}"
    new_folder_path = os.path.join(folder_path, new_folder_name)
    os.mkdir(new_folder_path)
    # 移动文件到新文件夹
    for file_name in group:
        file_path = os.path.join(folder_path, file_name)
        new_file_path = os.path.join(new_folder_path, file_name)
        os.rename(file_path, new_file_path)
cloud2010 发表于 2022-12-11 10:10
ysjd22 发表于 2022-12-11 11:01
谢谢楼主分享经验
cyh1119 发表于 2022-12-11 11:27
果断保存。
661lly 发表于 2022-12-11 11:34
感谢楼主分享
hk9186 发表于 2022-12-11 14:39
感谢分享,虽然用处少
xylg2022 发表于 2022-12-11 16:39
谢谢楼主分享
杨杨杨. 发表于 2022-12-12 00:51
这个怎么使用啊?
se2303765 发表于 2022-12-13 16:14
不错,感谢大佬的分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-24 23:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表