用Python实现筛选文件脚本的方法


Posted in Python onOctober 27, 2018

在做项目时遇到需要标记数据集里面的若干图片数据,作为程序员,为避免手动一张一张的筛选,所以写了这个Python脚本实现。

Python脚本如下:

# from PIL import Image
import csv
import os
import shutil
 
filename = 'img.txt'
 
def readImageName():
 with open(filename) as f:
  lines = f.readlines()
  imgnames = []
  for line in lines:
   imgnames.append(line.strip().strip(".jpg")[-4:])
  print(imgnames)
  return imgnames
 
def pickImg():
 pickImageNames = readImageName()
 # 遍历所有图片集的文件名
 for image in os.listdir(r"C:\Users\Administrator.PC-201708272051\Desktop\项目组\text_detect_label_data\China_SameBrowser"):
  # print(image[:-4])
  if image[:-4] in pickImageNames:
   # pickImage = Image.open((r"C:\Users\Administrator.PC-201708272051\Desktop\项目组\text_detect_label_data\China_SameBrowser/%s") % image)
   # pickImage.save((r"C:/Users/Administrator.PC-201708272051/Desktop/labeldata/%s") % image)
 
   oldname= r"C:\Users\Administrator.PC-201708272051\Desktop\项目组\text_detect_label_data\China_SameBrowser/" + image
   newname= r"C:/Users/Administrator.PC-201708272051/Desktop/labeldata/" + image
   shutil.copyfile(oldname,newname)
 
# readImageName()
pickImg()

以上这篇用Python实现筛选文件脚本的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python time模块详解(常用函数实例讲解,非常好)
Apr 24 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
Django的session中对于用户验证的支持
Jul 23 Python
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
Python 12306抢火车票脚本
Feb 07 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 Python
Python 多线程不加锁分块读取文件的方法
Dec 11 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
Pytorch之卷积层的使用详解
Dec 31 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
python实现斗地主分牌洗牌
Jun 22 Python
基于python指定包的安装路径方法
Oct 27 #Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 #Python
Python利用递归实现文件的复制方法
Oct 27 #Python
python实现本地图片转存并重命名的示例代码
Oct 27 #Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 #Python
对python 匹配字符串开头和结尾的方法详解
Oct 27 #Python
Python判断以什么结尾以什么开头的实例
Oct 27 #Python
You might like
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
php邮件发送的两种方式
2020/04/28 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
php 实现进制相互转换
2016/04/07 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python简单进程锁代码实例
2015/04/27 Python
Python注释详解
2016/06/01 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
Python调用.NET库的方法步骤
2019/12/27 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
接口可以包含哪些成员
2012/09/30 面试题
大学社团活动策划书
2014/01/26 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
企业宣传方案
2014/03/04 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis