用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中实现指定时间调用函数示例代码
Sep 08 Python
python机器学习理论与实战(四)逻辑回归
Jan 19 Python
Python绘制正余弦函数图像的方法
Aug 28 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
python三方库之requests的快速上手
Mar 04 Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 Python
Python学习笔记之Break和Continue用法分析
Aug 14 Python
使用python求解二次规划的问题
Feb 29 Python
PageFactory设计模式基于python实现
Apr 14 Python
Keras使用ImageNet上预训练的模型方式
May 23 Python
Python3基于print打印带颜色字符串
Jul 06 Python
Python extract及contains方法代码实例
Sep 11 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
如何做到多笔资料的同步
2006/10/09 PHP
php网页病毒清除类
2014/12/08 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
小程序实现留言板
2018/11/02 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
python文件名和文件路径操作实例
2017/09/29 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
使用python制作一个解压缩软件
2019/11/13 Python
用python解压分析jar包实例
2020/01/16 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
Paper Cape官网:美国婴儿和儿童服装品牌
2019/11/02 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
企业读书活动总结
2014/06/30 职场文书
部门2015年度工作总结
2015/04/29 职场文书
党员转正意见怎么写
2015/06/03 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL