用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中的迭代器漫谈
Feb 03 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
Jun 09 Python
opencv python 图像去噪的实现方法
Aug 31 Python
Python使用sorted对字典的key或value排序
Nov 15 Python
使用Python 统计高频字数的方法
Jan 31 Python
python中import与from方法总结(推荐)
Mar 21 Python
python 多维高斯分布数据生成方式
Dec 09 Python
Django自定义列表 models字段显示方式
Apr 03 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
Python实现Excel文件的合并(以新冠疫情数据为例)
Mar 20 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编程开发“虚拟域名”系统
2006/10/09 PHP
用文本作数据处理
2006/10/09 PHP
PHP 作用域解析运算符(::)
2010/07/27 PHP
php数组随机排序实现方法
2015/06/13 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
浅谈Vue.set实际上是什么
2019/10/17 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
Python实现截屏的函数
2015/07/25 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
python-numpy-指数分布实例详解
2019/12/07 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
法国春天百货官网:Printemps.com
2020/06/29 全球购物
爱心倡议书范文
2014/05/12 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
秋季运动会加油词
2015/07/18 职场文书
诚信考试主题班会
2015/08/17 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
初二物理教学反思
2016/02/19 职场文书
《日月潭》教学反思
2016/02/20 职场文书
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB