用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实例分享:快速查找出被挂马的文件
Jun 08 Python
Python中生成器和yield语句的用法详解
Apr 17 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
Python数据类型学习笔记
Jan 13 Python
python中字符串的操作方法大全
Jun 03 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
Jan 17 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
python 函数中的参数类型
Feb 11 Python
Django分页器的用法你都了解吗
May 26 Python
Python序列化与反序列化相关知识总结
Jun 08 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
Smarty模板配置实例简析
2019/07/20 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Selenium定位元素操作示例
2018/08/10 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
numpy实现RNN原理实现
2021/03/02 Python
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
小学作文评语大全
2014/04/21 职场文书
夏季药店促销方案
2014/08/22 职场文书
2014年环保局工作总结
2014/12/11 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
2015毕业寄语大全
2015/02/26 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server