一种快速生成指定格式文件的方法及系统技术方案

技术编号:38619046 阅读:22 留言:0更新日期:2023-08-31 18:24
本发明专利技术公开了一种快速生成指定格式文件的方法及系统,该方法包括:采集待处理照片;将待处理照片均分成若干等份并生成对应数量的bat文件;分别调用每个bat文件,并把命令行的输出结果导入对应的指定文本中;遍历所有指定文本并汇总到新文本中;通过筛选新文本获取目标数据并存为List;将List的数组转换为指定格式文件。本发明专利技术使用多进程以提高执行效率,使用Python的Pandas库包提取命令行中的数据并保存到Excel/CSV/TXT等格式文本中,减少了作业时间,提高了工作效率,减少了误差,提升了准确性,并且执行程序也会提升效率和规范精准作业,提升了作业UPH。提升了作业UPH。提升了作业UPH。

【技术实现步骤摘要】
一种快速生成指定格式文件的方法及系统


[0001]本专利技术涉及计算机应用
,具体涉及一种快速生成指定格式文件的方法及系统。

技术介绍

[0002]目前,在相机的实际生产过程中,需要每天随机抽取100PCS成品相机camera安装到移动终端进行指定环境的拍摄,例如,指定环境为色温5000

6500K,照度1000lux,在标准实验光箱中加盖毛玻璃。拍摄完成后,导出测试图片并执行A脚本以对拍摄的图片进行色彩还原性和亮度的解析,并把解析结果和照片一并压缩后发给客户确认。由于客户提供的移动终端还处于工程阶段,不能通过USB直接获取拍摄图片,需要使用adbpull命令把拍摄图片复制到PC端;且A脚本只支持对单张照片进行处理,处理后的结果会直接显示在CMD命令行窗口中,其中数据为Float类型,小数点后保留8位。此时,需要将数据通过人工手动输入到EXCEL/CSV/TXT等格式文本中,而此过程繁琐且易出错。将一张张照片导入客户端脚本进行图片分析,脚本每次只能执行一张照片,极大地影响了工作效率,而且数据极为相似,容易导致数据输入错误。因此,急需设计一种可以批量处理照片并读取生成的数据以使其转换成指定格式文本的方法。

技术实现思路

[0003]本专利技术的目的在于克服现有技术之缺陷,提供了一种快速生成指定格式文件的方法及系统,该方法使用多进程以提高执行效率,使用Python的Pandas库包提取命令行中的数据并保存到Excel/CSV/TXT等格式文本中,减少了作业时间,提高了工作效率,减少了误差,提升了准确性,并且执行程序也会提升效率和规范精准作业,提升了作业UPH。
[0004]为了到达预期效果,本专利技术采用了以下技术方案:
[0005]本专利技术公开了一种快速生成指定格式文件的方法,包括:
[0006]采集待处理照片;
[0007]将待处理照片均分成若干等份并生成对应数量的bat文件;
[0008]分别调用每个bat文件,并把命令行的输出结果导入对应的指定文本中;
[0009]遍历所有指定文本并汇总到新文本中;
[0010]通过筛选新文本获取目标数据并存为List;
[0011]将List的数组转换为指定格式文件。
[0012]进一步地,所述待处理照片为移动终端拍摄的不同色温的若干数量的照片。
[0013]进一步地,所述将待处理照片均分成若干等份,具体包括:根据CPU核数,将待处理照片均分成对应数量的若干等份。
[0014]进一步地,所述生成对应数量的bat文件,具体包括:将预设的执行脚本和若干等份的待处理照片中的每张照片的绝对路径组合在一起,并生成与若干等份对应数量的bat文件。
[0015]进一步地,所述分别调用每个bat文件,并把命令行的输出结果导入对应的指定文本中,具体包括:通过Python分别调用每个bat文件,并把命令行的输出结果导入对应的指定TXT文本中。
[0016]进一步地,所述通过筛选新文本获取目标数据并存为List,具体包括:通过Python的String包筛选所需的字符串,获取目标数据并存为List。
[0017]进一步地,所述将List的数组转换为指定格式文件,具体包括:先将List的一维数组转换为多维数组,再将多维数组转换为指定格式文件。
[0018]进一步地,通过Python的Pandas库包将多维数组转换为指定格式文件。
[0019]进一步地,所述指定格式文件包括EXCEL、CSV、TXT。
[0020]本专利技术还公开了一种快速生成指定格式文件的系统,包括:
[0021]采集模块,用于采集待处理照片;
[0022]生成模块,用于将待处理照片均分成若干等份并生成对应数量的bat文件;分别调用每个bat文件,并把命令行的输出结果导入对应的指定文本中;遍历所有指定文本并汇总到新文本中;通过筛选新文本获取目标数据并存为List;将List的数组转换为指定格式文件。
[0023]与现有技术相比,本专利技术的有益效果是:本专利技术公开了一种快速生成指定格式文件的方法及系统,该方法包括:采集待处理照片;将待处理照片均分成若干等份并生成对应数量的bat文件;分别调用每个bat文件,并把命令行的输出结果导入对应的指定文本中;遍历所有指定文本并汇总到新文本中;通过筛选新文本获取目标数据并存为List;将List的数组转换为指定格式文件。本专利技术使用多进程以提高执行效率,使用Python的Pandas库包提取命令行中的数据并保存到Excel/CSV/TXT等格式文本中,减少了作业时间,提高了工作效率,减少了误差,提升了准确性,并且执行程序也会提升效率和规范精准作业,提升了作业UPH。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0025]图1是本专利技术实施例提供的一种快速生成指定格式文件的方法的流程图。
[0026]图2是本专利技术实施例提供的一种快速生成指定格式文件的方法的bat文件示意图。
[0027]图3是本专利技术实施例提供的一种快速生成指定格式文件的方法的List数组示意图。
[0028]图4是本专利技术实施例提供的一种快速生成指定格式文件的方法的最终效果示意图。
具体实施方式
[0029]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于
本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0030]参见图1至图4,本专利技术公开了一种快速生成指定格式文件的方法,包括:
[0031]采集待处理照片;
[0032]将待处理照片均分成若干等份并生成对应数量的bat文件;
[0033]分别调用每个bat文件,并把命令行的输出结果导入对应的指定文本中;
[0034]遍历所有指定文本并汇总到新文本中;
[0035]通过筛选新文本获取目标数据并存为List;
[0036]将List的数组转换为指定格式文件。
[0037]本专利技术使用多进程以提高执行效率,使用Python的Pandas库包提取命令行中的数据并保存到Excel/CSV/TXT等格式文本中,减少了作业时间,提高了工作效率,减少了误差,提升了准确性。
[0038]优选地,所述待处理照片为移动终端拍摄的不同色温的若干数量的照片。
[0039]例如,采集200张照片,其中,5000K色温100张,6500K色温100张。通过移动终端拍摄的照片存放在PC端的随机目录中以供后续操作使用。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速生成指定格式文件的方法,其特征在于,包括:采集待处理照片;将待处理照片均分成若干等份并生成对应数量的bat文件;分别调用每个bat文件,并把命令行的输出结果导入对应的指定文本中;遍历所有指定文本并汇总到新文本中;通过筛选新文本获取目标数据并存为List;将List的数组转换为指定格式文件。2.如权利要求1所述的一种快速生成指定格式文件的方法,其特征在于,所述待处理照片为移动终端拍摄的不同色温的若干数量的照片。3.如权利要求1所述的一种快速生成指定格式文件的方法,其特征在于,所述将待处理照片均分成若干等份,具体包括:根据CPU核数,将待处理照片均分成对应数量的若干等份。4.如权利要求1或3所述的一种快速生成指定格式文件的方法,其特征在于,所述生成对应数量的bat文件,具体包括:将预设的执行脚本和若干等份的待处理照片中的每张照片的绝对路径组合在一起,并生成与若干等份对应数量的bat文件。5.如权利要求1所述的一种快速生成指定格式文件的方法,其特征在于,所述分别调用每个bat文件,并把命令行的输出结果导入对应的指定文本中,具体包括:通过Python分别调用每个bat文件,并把命令行的输出结...

【专利技术属性】
技术研发人员:何其三邱全兴何秀娟
申请(专利权)人:湖北三赢兴光电科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1