我是靠谱客的博主 精明服饰,最近开发中收集的这篇文章主要介绍python中os关于目录创建和文件移动操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import os, random, shutil
path="images_1"
file_name_list = os.listdir(path)
print("图片总数目",len(file_name_list ),file_name_list)
zu_name=[]
for  i in file_name_list:
    zu_name.append(i[:3])
zu_name=sorted(list(set(zu_name)))
print(len(zu_name),zu_name)

train=[]
test=[]
for name in zu_name:
    temp=[]
    for i in file_name_list:
        if i[:3]==name:
            temp.append(i)
    temp=sorted(temp, key=lambda item: int(item[4:6]))
    train.extend(temp[:-1])
    test.append(temp[-1])
print("train",len(train),train)
print("test",len(test),test)
if os.path.exists("train"):pass
else:os.mkdir("train")
if os.path.exists("test"):pass
else:os.mkdir("test")
for name in train:
    shutil.copy("images_1/"+ name, "train/"+ name)
for name in test:
    shutil.copy("images_1/" + name, "test/" + name)

最后

以上就是精明服饰为你收集整理的python中os关于目录创建和文件移动操作的全部内容,希望文章能够帮你解决python中os关于目录创建和文件移动操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部