用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 相关文章推荐
用smtplib和email封装python发送邮件模块类分享
Feb 17 Python
python清除字符串里非数字字符的方法
Jul 02 Python
利用Python生成文件md5校验值函数的方法
Jan 10 Python
python使用matplotlib绘制折线图教程
Feb 08 Python
python绘制地震散点图
Jun 18 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
python的help函数如何使用
Jun 11 Python
python软件都是免费的吗
Jun 18 Python
一篇文章搞懂python的转义字符及用法
Sep 03 Python
Pyecharts 中Geo函数常用参数的用法说明
Feb 01 Python
利用Python网络爬虫爬取各大音乐评论的代码
Apr 13 Python
python中24小时制转换为12小时制的方法
Jun 18 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
python妙用之编码的转换详解
2017/04/21 Python
python一键去抖音视频水印工具
2018/09/14 Python
kali中python版本的切换方法
2019/07/11 Python
文件上传服务器-jupyter 中python解压及压缩方式
2020/04/22 Python
如何通过python计算圆周率PI
2020/11/11 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
六十大寿答谢词
2014/01/12 职场文书
金融管理应届生求职信
2014/02/20 职场文书
销售岗位职责范本
2014/06/12 职场文书
运动会报道稿大全
2015/07/23 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书
导游词之唐山景点
2019/12/18 职场文书