数据集处理之python生成.lst文件
# -- coding:utf-8 --
import fnmatch
import os
import pandas as pd
import numpy as npdef mergeFile():file1 = open("2.lst", "r",encoding='UTF-8')file2 = open("1.lst", "r",encoding='UTF-8')file_list1 = file1.readlines() # 将所有变量读入列表file_list1file_list2 = file2.readlines() # 将所有变量读入列表file_list2file_list=[]for i in range(file_list1.__len__()):a=str(file_list1[i])a=a.replace('\n','').replace('\\','/')b = str(file_list2[i])b = b.replace('\n','').replace('\\', '/').replace('goundTruth','groundTruth')file_list.append(a + ' ' + b)df = pd.DataFrame(file_list, columns=['one'])df.to_csv('trian.lst', columns=['one'], index=False, header=False)# file = open("train_pair.lst", "w")# file.writelines(file_list)file1.close()file2.close()# file.close()def ReadSaveAddr(Stra,Strb):df = pd.DataFrame(np.arange(0).reshape(0,1),columns=['Addr'])print(df)path = InputStrafor dirpath,dirnames,filenames in os.walk(path):filenames_len=filenames.__len__()for i in range(filenames_len):filenames[i]=filenames[i][:-4]# a_list = fnmatch.filter(os.listdir(dirpath),Strb)if filenames_len:dft = pd.DataFrame(np.arange(filenames_len).reshape((filenames_len,1)),columns=['Addr'])dft.Addr = filenamesdft.Addr = dirpath.replace('D:/qq_file/2275316862/FileRecv/','') + '/' + dft.Addr #输出绝对路径frames = [df,dft]df = pd.concat(frames)print(df.shape)df.to_csv('2.lst',columns=['Addr'],index=False,header=False)#***.lst即为最终保存的文件名,可修改print("Write To Get.lst !")if __name__ == '__main__':#InputStra="D:/qq_file/2275316862/FileRecv/data/data/train/trainingset"#数据存在的路径InputStra="D:/qq_file/2275316862/FileRecv/test"InputStrb="*.png"ReadSaveAddr(InputStra,InputStrb)#mergeFile()
数据集处理之python生成.lst文件相关推荐
- MXNet如何生成.lst文件和.rec文件
MXNet框架用于做图像相关的项目时,读取图像主要有两种方式:第一种是读.rec格式的文件,类似Caffe框架中LMDB,优点是.rec文件比较稳定,移植到别的电脑上也能复现,缺点是占空间(.rec文 ...
- python数据生成pdf,Python生成pdf文件的方法
摘要:这篇Python开发技术栏目下的"Python生成pdf文件的方法",介绍的技术点是"python生成pdf文件.python生成pdf.生成pdf文件.Pytho ...
- linux下如何用gcc编译器生成lst文件?
工作中又用到lst文件去定位一些问题,因此突然又对这个文件产生了兴趣(因为之前几次也查过百度,苦于一直没找到直接的方法),这次就是先请教了工作的前辈,然后又整合了各方资料,总算是生成了lst文件了,因 ...
- python读取lst文件
利用python读取lst文件 文件格式 文件的来源为lst文件 读取文件有多少行` if __name__ == "__main__":data_file = './data/l ...
- Python 生成 GIF 文件
Python 生成 GIF 文件 使用 Python 合成 gif 动态图,程序如下: 原图片需具有相同大小 import imageio import cv2 import osdef compre ...
- python生成迁移文件
ubuntu 20.04b版本,python生成迁移文件时,即python manage.py makemigrations命令 提示"No changes detected",分 ...
- Python 生成大量文件及大文件
Python 生成大量文件及大文件 很多时候测试需要大量的文件和很大的文件,这些手动操作是非常麻烦的,现在来看看使用python自动生成 一次生成大量小文件(速度很慢) import os impor ...
- Python生成exe文件的方法
python生成exe文件的方法: 一.安装 pyinstaller pip install pyinstaller 二.使用 pyinstaller 命令 # 打包成exe,并设置图标 pyinst ...
- python生成exe文件运行闪退解决方法
** python生成exe文件运行闪退解决方法: ** 使用pyinstaller生成.exe文件: pyinstaller -F filename.py 用python写了一个程序,在python ...
最新文章
- 干货丨计算机视觉必读:目标跟踪、网络压缩、图像分类、人脸识别等
- linux 编译 php7_Linux下编译安装PHP7
- Scipy信号分析处理(基线漂移、滤波)(笔记01)
- 【转载】web.xml中的classpath和classpath*
- 【数据结构与算法基础】队列、栈、递归
- php 在模板中赋值数组变量,PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例...
- iOS 手机摇一摇功能
- easyexcel 导出设置标题_GitHub - niaobulashi/easy-excel: excel实现导入导出配置型通用方法项目...
- RSA原理及其攻击方法
- 算法导论第八章练习参考答案
- 网络连接正常,浏览器显示无法访问
- 如何反汇编exe之VB程序
- C#winform 经典小游戏贪吃蛇V1.0(一)
- [Java]分布式自平衡多文件云传输
- 计算机主机无法开机故障原因,台式电脑开不了机怎么办?六个秒招教你排查电脑无法开机的故障所在...
- 美国第一个设置计算机学科的学校,美国普渡大学希拉法叶校区
- 什么是Alpha策略?有什么作用吗?
- Python:urllib解析查询参数parse_qsl、parse_qs
- 汽车金融风控企业如何开展风控体系建设
- 微型计算机不是ecu,ecu的map是什么意思
热门文章
- k线顶分型 python_顶底分型K线
- 本地服务:无法访问此网站 localhost 拒绝了我们的连接请求。ERR_CONNECTION_REFUSED
- emd_visu函数_EMD方法基本基本知识
- 用Python来制作简单的爬虫,爬取到你想要的图片
- Java验证代理ip是否成功
- [ Ubuntu ] shell脚本编程丨日积月累丨1. 循环执行命令n次
- win10+keras+yolo4训练自己的数据集
- html+dom+chm,HTML DOM getElementsByClassName() - JavaScript - 菜鸟学堂-脚本之家
- 阿里X82Y的解决方案及接口
- ACE_TAO 014 ACE_Event_Handler