用Python实现筛选文件脚本的方法
更新时间:2018年10月27日 10:18:30 作者:林下的码路
今天小编就为大家分享一篇用Python实现筛选文件脚本的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在做项目时遇到需要标记数据集里面的若干图片数据,作为程序员,为避免手动一张一张的筛选,所以写了这个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 import用法以及与from...import的区别
这篇文章主要介绍了Python import用法以及与from...import的区别,本文简洁明了,很容易看懂,需要的朋友可以参考下2015-05-05
基于PyQt5实现状态栏(statusBar)显示和隐藏功能
这篇文章主要为大家详细介绍了如何利用PyQt5实现状态栏显示和隐藏功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助2022-08-08


最新评论