Mac python 批量赋值文件,将大文件分为几个小文件

使用Python在Mac上将大文件批量拆分成多个小文件,每个文件夹包含1000个文件,操作简单高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考 https://www.jb51.net/article/167794.htm

Mac python 批量赋值文件,将大文件分为几个小文件

 

import numpy as np
import os
from shutil import copy

# i 用来计算文件数量,k 用来计算新建文件夹的数量
i = 0
k = 0
num=1000
filename='OldData'
# 想保存到的根路径
save_dir = './test'
# 如果目录不存在,则创建
if not os.path.isdir(save_dir):
    os.makedirs(save_dir)
# 想保存的名字

dir_name = filename

# 想拆分的文件夹所在路径
file_path = './'+filename

# 获取 file_path 下的文件和文件夹列表
# 因为 file_path 里面没有文件夹,所以不处理有文件夹的情况
pathDir = os.listdir(file_path)
print(len(pathDir))
for allDir in pathDir:
    if not allDir.startswith('.'):
        # print(allDir)
        # print("*******")
        if( (i%num) == 0):
            print("1000 的倍数,新建一个文件夹")
            k += 1
        from_path = os.path.join(file_path, allDir)
        to_path = save_dir + "/" + dir_name + str(k)

        # 如果 to_path 目录不存在,则创建
        if not os.path.isdir(to_path):
            os.makedirs(to_path)
        copy(from_path, to_path)
        i += 1



效果

之前的大文件:

分割后,每个文件夹放1000个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值