# -- 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文件相关推荐

  1. MXNet如何生成.lst文件和.rec文件

    MXNet框架用于做图像相关的项目时,读取图像主要有两种方式:第一种是读.rec格式的文件,类似Caffe框架中LMDB,优点是.rec文件比较稳定,移植到别的电脑上也能复现,缺点是占空间(.rec文 ...

  2. python数据生成pdf,Python生成pdf文件的方法

    摘要:这篇Python开发技术栏目下的"Python生成pdf文件的方法",介绍的技术点是"python生成pdf文件.python生成pdf.生成pdf文件.Pytho ...

  3. linux下如何用gcc编译器生成lst文件?

    工作中又用到lst文件去定位一些问题,因此突然又对这个文件产生了兴趣(因为之前几次也查过百度,苦于一直没找到直接的方法),这次就是先请教了工作的前辈,然后又整合了各方资料,总算是生成了lst文件了,因 ...

  4. python读取lst文件

    利用python读取lst文件 文件格式 文件的来源为lst文件 读取文件有多少行` if __name__ == "__main__":data_file = './data/l ...

  5. Python 生成 GIF 文件

    Python 生成 GIF 文件 使用 Python 合成 gif 动态图,程序如下: 原图片需具有相同大小 import imageio import cv2 import osdef compre ...

  6. python生成迁移文件

    ubuntu 20.04b版本,python生成迁移文件时,即python manage.py makemigrations命令 提示"No changes detected",分 ...

  7. Python 生成大量文件及大文件

    Python 生成大量文件及大文件 很多时候测试需要大量的文件和很大的文件,这些手动操作是非常麻烦的,现在来看看使用python自动生成 一次生成大量小文件(速度很慢) import os impor ...

  8. Python生成exe文件的方法

    python生成exe文件的方法: 一.安装 pyinstaller pip install pyinstaller 二.使用 pyinstaller 命令 # 打包成exe,并设置图标 pyinst ...

  9. python生成exe文件运行闪退解决方法

    ** python生成exe文件运行闪退解决方法: ** 使用pyinstaller生成.exe文件: pyinstaller -F filename.py 用python写了一个程序,在python ...

最新文章

  1. 干货丨计算机视觉必读:目标跟踪、网络压缩、图像分类、人脸识别等
  2. linux 编译 php7_Linux下编译安装PHP7
  3. Scipy信号分析处理(基线漂移、滤波)(笔记01)
  4. 【转载】web.xml中的classpath和classpath*
  5. 【数据结构与算法基础】队列、栈、递归
  6. php 在模板中赋值数组变量,PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例...
  7. iOS 手机摇一摇功能
  8. easyexcel 导出设置标题_GitHub - niaobulashi/easy-excel: excel实现导入导出配置型通用方法项目...
  9. RSA原理及其攻击方法
  10. 算法导论第八章练习参考答案
  11. 网络连接正常,浏览器显示无法访问
  12. 如何反汇编exe之VB程序
  13. C#winform 经典小游戏贪吃蛇V1.0(一)
  14. [Java]分布式自平衡多文件云传输
  15. 计算机主机无法开机故障原因,台式电脑开不了机怎么办?六个秒招教你排查电脑无法开机的故障所在...
  16. 美国第一个设置计算机学科的学校,美国普渡大学希拉法叶校区
  17. 什么是Alpha策略?有什么作用吗?
  18. Python:urllib解析查询参数parse_qsl、parse_qs
  19. 汽车金融风控企业如何开展风控体系建设
  20. 微型计算机不是ecu,ecu的map是什么意思

热门文章

  1. k线顶分型 python_顶底分型K线
  2. 本地服务:无法访问此网站 localhost 拒绝了我们的连接请求。ERR_CONNECTION_REFUSED
  3. emd_visu函数_EMD方法基本基本知识
  4. 用Python来制作简单的爬虫,爬取到你想要的图片
  5. Java验证代理ip是否成功
  6. [ Ubuntu ] shell脚本编程丨日积月累丨1. 循环执行命令n次
  7. win10+keras+yolo4训练自己的数据集
  8. html+dom+chm,HTML DOM getElementsByClassName() - JavaScript - 菜鸟学堂-脚本之家
  9. 阿里X82Y的解决方案及接口
  10. ACE_TAO 014 ACE_Event_Handler