用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 25 Python
使用Python脚本和ADB命令实现卸载App
Feb 10 Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
python的exec、eval使用分析
Dec 11 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
Feb 26 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
django foreignkey(外键)的实现
Jul 29 Python
利用python计算时间差(返回天数)
Sep 07 Python
python isinstance函数用法详解
Feb 13 Python
简单了解django处理跨域请求最佳解决方案
Mar 25 Python
解决python运行启动报错问题
Jun 01 Python
你需要掌握的20个Python常用技巧
Feb 28 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
javascript动态加载实现方法一
2012/08/22 Javascript
jquery foreach使用示例
2013/09/12 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python线程join方法原理解析
2020/02/11 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
全国道德模范事迹
2014/02/01 职场文书
企业节能减排实施方案
2014/03/19 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
房屋产权证明书
2015/06/19 职场文书
《小小的船》教学反思
2016/02/18 职场文书
入党申请书格式
2019/06/20 职场文书
六年级作文之预言作文
2019/10/25 职场文书
python本地文件服务器实例教程
2021/05/02 Python