用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 域名分析工具实现代码
Jul 15 Python
python单例模式实例分析
Apr 08 Python
Python实现二维数组输出为图片
Apr 03 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
django反向解析URL和URL命名空间的方法
Jun 05 Python
python实现自主查询实时天气
Jun 22 Python
python+unittest+requests实现接口自动化的方法
Nov 29 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
PyTorch之图像和Tensor填充的实例
Aug 18 Python
django创建超级用户过程解析
Sep 18 Python
PyCharm导入python项目并配置虚拟环境的教程详解
Oct 13 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 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
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
基于json的jquery地区联动效果代码
2011/07/06 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
Python优先队列实现方法示例
2017/09/21 Python
python读取几个G的csv文件方法
2019/01/07 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
装潢设计实习自我鉴定
2013/09/19 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL
MYSQL如何查看操作日志详解
2022/05/30 MySQL
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL