用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 16 Python
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
python获取list下标及其值的简单方法
Sep 12 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
对python中array.sum(axis=?)的用法介绍
Jun 28 Python
win7下python3.6安装配置方法图文教程
Jul 31 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python字节单位转换实例
Dec 05 Python
Python中 Global和Nonlocal的用法详解
Jan 20 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
运行python提示no module named sklearn的解决方法
Nov 29 Python
Python天气语音播报小助手
Sep 25 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 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
php获取mysql数据库中的所有表名的代码
2011/04/23 PHP
php遍历目录方法小结
2015/03/10 PHP
php分页查询的简单实现代码
2017/03/14 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
2018/05/15 NodeJs
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
简单理解Python中基于生成器的状态机
2015/04/13 Python
Python3.4解释器用法简单示例
2019/03/22 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
如何用python写个模板引擎
2021/01/14 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
游戏商店:Eneba
2020/04/25 全球购物
税务干部个人整改措施思想汇报
2014/10/10 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
校本培训个人总结
2015/02/28 职场文书
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
四十九个javascript小知识实用技巧
2021/11/20 Javascript
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python