python复制文件到另一个文件夹——shutil

仅作为记录,大佬请跳过。

文章目录

做法

import os
import shutil

shutil.copy('/Data4T/dataset_her2/dataset_her2_server_five-class/train/0/0_10_147790_112280.png','/Data4T/dataset_her2/dataset_her2_server_five-class/train/0_4')

参考

感谢大佬博主文章传送门

实例

将一个文件夹的val复制成val_copy,然后将val_copy的40%剪切到另一个文件夹的val(val_copy剩下60%作为另一个文件夹的test)

import glob
import os
import random
import shutil

folder = 'val_copy'
target_folder = 'val'
her2_class = '4'

file_path = '/data/dataset_her2_server_five-class/' + folder +'/'+her2_class
imgs = glob.glob(os.path.join(file_path,'*.png'))
random.shuffle(imgs)

mv_num = int(0.4*len(imgs))
val_img = imgs[:mv_num]

# 移动
target_path = '/data/dataset/her2_mini/' + target_folder + '/' +her2_class
for i in range(mv_num):
    shutil.move(imgs[i], target_path)

print(len(glob.glob(os.path.join(file_path,'*.png'))))
print(len(glob.glob(os.path.join(target_path,'*.png'))))
print(file_path)
print(target_path)
print('ok')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值