用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使用PyFetion来发送短信的例子
Apr 22 Python
python中反射用法实例
Mar 27 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
利用Pycharm断点调试Python程序的方法
Nov 29 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
基于python实现高速视频传输程序
May 05 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
python gdal安装与简单使用
Aug 01 Python
Python爬虫requests库多种用法实例
May 28 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 Python
python创建文本文件的简单方法
Aug 30 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
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
《海底世界》教学反思
2014/04/16 职场文书
师范大学生求职信
2014/06/13 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书