吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

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

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

  [复制链接]
16713720339 发表于 2022-12-11 09:46
很多图片,需要保存在多个文件夹中,自己输入文件路径,保存路径
[Python] 纯文本查看 复制代码
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] 纯文本查看 复制代码
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, 2024-4-25 16:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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