栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python的文件操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python的文件操作

一、图片操作
Train_path = 'D:/BaiduNetdiskDownload/数据集/分类/猫狗分类数据集/data/train'
Traincat_aimpath = 'data/train/cat'
Traindog_aimpath = 'data/train/dog'

Testcat_aimpath = 'data/test/cat'
Testdog_aimpath = 'data/test/dog'
1、读取某文件夹的图片

此时img_list存有Train_path文件夹中所有内容,是一个数组

Train_path = 'D:/BaiduNetdiskDownload/数据集/分类/猫狗分类数据集/data/train'   
img_list = os.listdir(Train_path )

遍历img_list,获取文件夹中的每一个图片名称。

    for img_name in img_list:
        # print(img_name )

img_name指的是图片的名称,示例:cat.1.jpg

名称字符串分割,获取cat和number

 name = img_name.split('.')[0]
        number = img_name.split('.')[1]
        number = int(number)
2、转移或者保存图片

将Train_path中的根据number转移3000张图片到目标文件夹中,需要先打开源图片,在进行save

   if number <= 3000:
            if name == 'cat':
                # aimfile_path:图片要迁移的路径名,
                aimfile_path = os.path.join(cataim_path, img_name)
                if not os.path.exists(aimfile_path):
                    # 先打开源路径的图片,然后再保存在目标路径
                    file_img = Image.open(Train_path + '/' + img_name)
                    file_img.save(aimfile_path)
3、删去某文件夹的图片
os.remove('data/test/cat/cat.3001.jpg')
4、显示相应图片
imgpath=os.path.join(train_path,img_name)
file_img = Image.open(train_path+'/'+img_name)
file_img.show()

 

二、文件夹操作
test_path = 'data/test'
1、生成文件夹
os.mkdir(test_path+'/'+'qw')

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1015843.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号