用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使用正则匹配实现抓图代码分享
Apr 02 Python
python实现数值积分的Simpson方法实例分析
Jun 05 Python
Django实现组合搜索的方法示例
Jan 23 Python
python3 判断列表是一个空列表的方法
May 04 Python
python中退出多层循环的方法
Nov 27 Python
Python+selenium点击网页上指定坐标的实例
Jul 05 Python
Python for i in range ()用法详解
Sep 18 Python
python add_argument()用法解析
Jan 29 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 Python
Python RabbitMQ实现简单的进程间通信示例
Jul 02 Python
Visual Studio code 配置Python开发环境
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
xajax写的留言本
2006/11/25 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
js单例模式的两种方案
2013/10/22 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
初识Javascript小结
2015/07/16 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
200 行python 代码实现 2048 游戏
2018/01/12 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
Python切图九宫格的实现方法
2019/10/10 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
护理专科毕业推荐信
2013/11/10 职场文书
数控专业个人求职信范例
2013/11/29 职场文书
前台文员个人求职信范文
2014/01/05 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
作风大整顿心得体会
2014/09/10 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang