用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 23 Python
Python方法的延迟加载的示例代码
Dec 18 Python
python实现排序算法解析
Sep 08 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
基于Python打造账号共享浏览器功能
May 30 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
Jun 14 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
python实现贪吃蛇双人大战
Apr 18 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
May 25 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
Dec 07 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 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实现Ftp用户的在线管理的代码
2007/03/06 PHP
php生成动态验证码gif图片
2015/10/19 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
javascript编写简易计算器
2017/05/06 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
jquery实现动态改变css样式的方法分析
2019/05/27 jQuery
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
Foreo国际站:Foreo International
2018/10/29 全球购物
银行批评与自我批评
2014/02/10 职场文书
个人委托书范本汇总
2014/10/01 职场文书
校本课程教学计划
2015/01/19 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android