python批量读取文件赋值给一个参数_Mac python 批量赋值文件,将大文件分为几个小文件...

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

效果

之前的大文件:

a458cdfbe063d6a27a7b61a8056a0160.png

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

cbd1d2b02d2f9d402b9dee554b94c2d7.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值